flocon/README.org
2023-06-01 14:18:22 +02:00

27 lines
1.6 KiB
Org Mode
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#+TITLE: my dotfiles
[[./screenshots/desktop.png]]
[[./screenshots/desktop-terminals.png]]
These are my personal dotfiles for configuring my workstation. I use [[https://www.gnu.org/software/stow/][stow]] to manage them, hence why everything is under its own module, so I can use ~stow *~ to symlink them to the right place.
* Theme
I use [[https://github.com/catppuccin/catppuccin][catppuccin]] as my theme (the mocha variant). I love the soothing pastel colors. The GTK theme and the Qt5 theme are also configured to be used with supported applications.
* Software used
- Operating system: [[https://archlinux.org/][Arch Linux]]
- Window manager: [[https://hyprland.org][Hyprland]]
- Status bar: [[https://github.com/Alexays/Waybar][Waybar]]
- Application launcher: [[https://sr.ht/~scoopta/wofi/][wofi]]
- Terminal emulator: [[https://github.com/kovidgoyal/kitty][kitty]]
- Shell: [[https://www.zsh.org/][zsh]] with [[https://ohmyz.sh/][Oh My Zsh]]
- Text editor: [[https://www.gnu.org/software/emacs/][Emacs]]
- Notification daemon: [[https://github.com/dunst-project/dunst][dunst]]
- Password manager: [[https://keepassxc.org/][KeePassXC]]
Hyprland is configured to use a random wallpaper from the ~~/.dotfiles~ directory, so you need to have your wallpapers in it.
* Services and timers
The user-services module contains different systemd daemons and timers that you might or might not need depending on your specific use-case:
- sync: a systemd timer that synchronizes my password file and my org directory using [[https://rclone.org/][rclone]] to a remote called drive (runs every 5 minutes)
- ssh-agent: starts an ssh agent on SSH_ACTH_SOCK