My current - and always evolving - NixOS configuration files, home-manager, neovim, etc. Inspired by https://gvolpe.com/blog/xmonad-polybar-nixos
Install NixOS and symlink /etc/nixos/configuration.nix to ./configuration.nix.
sudo ln --force -s ~/.config/nixpkgs/configuration.nix /etc/nixos/configuration.nix
Set up the home manager channel.
nix-channel --add https://github.com/nix-community/home-manager/archive/release-21.11.tar.gz home-manager
nix-channel --update
Log out and log back in.
Run the install command
nix-shell '<home-manager>' -A install
| Type | Program |
|---|---|
| Editor | NeoVim |
| File Manager | Ranger |
| Launcher | Rofi |
| Shell | Fish |
| Status Bar | Xmobar |
| Terminal | Alacritty |
| Window Manager | XMonad |
In addition to XMonad's default keybindings, there's also:
Mod+pfor RofiMod+[for FirefoxMod+]for Ranger
- If network manager fails to start wifi, the card may be blocked (flightmode). Run
sudo rfkill unblock wlanto unlock it.
- Checkout starship prompt & Nushell
- Switch from symlinking home.nix to make use of machine/.nix
- Pimp xmobar with icons
- Pimp lightdm theme
- Configure Howdy
- Configure fingerprint reader
- Screen locker
- Extend xmonad with three col layout
- Setup android development environment
- Configure neovim-lsp for java
- Setup Rofi with pass
- Have Rofi show up on Super key press alone
- Replace Rofi with dmenu...?
- Add Super+Arrow keybindings to select/move windows