My current - and always evolving - NixOS configuration files, home-manager, neovim, etc.
The home.nix
file contains details about all the software I use but here's a shout-out to the ones I use the most and that are customized to my needs.
Type | Program |
---|---|
Editor | NeoVim |
Launcher | Rofi |
Shell | Fish |
Status Bar | Polybar |
Terminal | Alacritty |
Window Manager | XMonad |
If you're interested in using taffybar
or xmobar
, browse the commit history and you will find the configuration files I used. Here's a screenshot showcasing the former.
Type | Name |
---|---|
GTK Theme | Juno Ocean |
GTK Icon Theme | Beauty Line |
Here is an overview of the folders' structure:
├── home
│ ├── display
│ ├── home.nix
│ ├── overlays
│ ├── pinned
│ ├── programs
│ └── secrets
│ └── scripts
│ └── services
│ └── themes
├── imgs
├── install.sh
├── notes
└── system
├── configuration.nix
└── fonts
└── machine
└── wm
home
: all the user programs, services and dotfiles.imgs
: screenshots and other images.install.sh
: the install script.notes
: cheat-sheets, docs, etc.system
: the NixOS configuration, settings for different laptops and window managers.
On a fresh NixOS installation, run the following commands:
mkdir DELETE_ME && cd DELETE_ME
nix-shell --run \
"wget -c https://github.com/gvolpe/nix-config/archive/master.tar.gz && tar --strip-components=1 -xvf master.tar.gz" \
-p wget s-tar
chmod +x install.sh && ./install.sh