Hi! 👋
This is my personal configuration using nix that works for me. I hope this helps you!
I try to have a minimalist and keyboard oriented setup. Take a look around and ask me anything!
Commit
db9275579208f7d1b4a3ef24aa01a2ab3ece9df4
- Compositor:
niri
- Launcher:
fuzzel
- Terminal:
foot
- Notifications:
dunst
- Shell:
fish
- File Manager: Nautilus but moving to Yazi slowly
- Editor: IntelliJ IDEA but moving to Helix slowly
- Music: Music Player Daemon with a custom wrapper around
mpc
- Internet Browser: Firefox but exploring alternatives
- Quick Menu:
wlr-which-key
For those interested in the Nix aspects of the project:
disko
for declarative disk partitioningstylix
for consistent theming in generalsops-nix
for secretsnixos-anywhere
to automate remote installations- Not using flake-utils intentionally. I find it an unnecessary abstraction
- Not using impermanence. I tried and... it is too much
For those familiar with Nix Flakes, take a look around at my modules and packages:
$ nix run github:bphenriques/dotfiles#{package} -- {args}
You can see the list of packages by running:
$ nix flake show github:bphenriques/dotfiles
I started this project to learn more about Linux: long, sometimes exhausting but enlightening. This would not be possible without the work of other developers in exposing their own dotfiles, writing great documentation (Arch Linux Wiki and NixOS Wiki), and being available to help.
Thank you! In turn, I am sharing my dotfiles under the MIT license, which is only relevant to what I have built: packages, some modules (that I should contribute upstream), and some helpful functions.