I don't know why I'm explaining my configuration, but anyways.
This is my personal NixOS configuration for my machines (Amber, Desktop and Sparta, my trusty potato laptop.).
- Colorscheme: Gruvbox in most part of it
- Cursor theme: Bibata Modern
- Gtk theme: Adwaita (it just works)
- Icon theme: Papirus
-
Window Managers:
- Hyprland: What I'm using now. I don't set its config using nix, but I use nix to make a symlink (out of store) to
zapas/dotfiles/hyprlandinstead. - SwayFX: I plan to make a Sway configuration... but eye candy.
- NiriWM: Also a symlink (out of store) to
zapas/dotfiles/niri. - Dank Material Shell: I use it with niri and to setup some niri configs. Also a symlink to
zapas/dotfiles/dms.
- Hyprland: What I'm using now. I don't set its config using nix, but I use nix to make a symlink (out of store) to
-
Music and Chat
-
Code/Text Editors:
- NeoVim (Neovide): Obviously the main editor here.
- Zed: Powered by crabs™.
-
Terminal:
- Kitty: A cat powered terminal.
- Fish: Because I need a shell in my computer.
- Direnv/+Nix: I don't wanna need to run nix develop every time (and it has integration in Zed which I don't use :D)
-
Keyboard:
- Fcitx: I study some languages and I need a way to type them. 2 Themes, Ori and Mellow themes fcitx5.
- Disko: My SSD needs to be distributed equally. ☭
- Impermanence: (Amber only) "Nothing ever lasts forever. Everybody wants to rule the world."
- Agenix: For making coffee obviously.
.
├── flake - Flake specific things, including templates, devShells and packages.
│
├── home - Configurations for users. High percentages of Home Manager.
│
├── justfile - Just a file.
│
├── lib - A lib.
│
├── modules - Custom options like nixos.desktop.gaming
│
├── packages - Cars.
│
├── system - System configurations, like hardware or anything else.
│
└── zapas - Wallpapers, repo assets, etc.
just deploy [target] [host]And:
just activate [target] [config]
Check justfile for more.