<div align="center">
๐ Welcome to my personal dotfiles!
Continuous change is to be expected...
</div>
The configuration files for my NixOS (Linux) desktop.
Warning
The NixOS setup is still under heavy development.
Note
The old Arch Linux dotfiles can be found on the archlinux branch.
Although I like making it look as nice as possible, these dotfiles also try to be private and secure. This is a journey, not a destination, and I am open to any input.
๐ก๏ธ Measures
- Scripts I sometimes use.
- Manually keeping system up to date (
yay -Syyu
) - Malware scanning and database updating (clamav)
- Firewall (ufw)
- Ban IPs (fail2ban)
- Using Signal (when possible)
- Hosting API keys in a private repo
- Hardened firefox (user.js)
- I could install the hardened Linux kernel, but that might be slightly pedantic...
- Port scanning (nmap, rustscan)
Personally, I want a balance between good looking colors that stand out, and soft colors that will not destroy my eyes.
Note
Not using nordic at the moment.
The theme is based on my Neovim plugin, nordic.nvim. It is a warmer and darker version of the Nord color palette. Wallpapers can be found at this ImageGoNord repo (they "norded" some nice wallpapers) and locally.
Some screenshots showing off the desktop and rice, as well as some custom features I wrote. Everything has to be just right. I am spending 8+ hours a day on this working, so it might as well be a nice experience.
A few notes on the bindings:
- Keys combined with the
Super
key are reserved for OS and WM related actions. - Arrows and
hjkl
keys are interchangeable.
โจ๏ธ Bindings table
Binding | Action |
---|---|
Super + d | App launcher |
Super + s | Tmux sessions |
Super + p | Powermenu |
Super + t | Terminal |
Super + T | Tor terminal session |
Super + n | Neovim |
Super + m | Resource monitor (BTop++) |
Super + g | GPU monitor (NVtop) |
Super + R | Toggle read mode |
Super + tab | Windows |
Super + Arrow | Cycle windows |
Super + Shift + Arrow | Move window |
Super + Number | Go to workspace |
Super + r | Newsboat |
Super + w | iwctl |
The config can be found here.
These dotfiles were briefly featured in a TechHut Video.