Colour scheme: Gruvbox
Dotfile management: Home-manager
Display manager: tuigreet (greetd)
Window manager: Sway (wayland)
Bar: Waybar
Terminal: Kitty
Shell: zsh
Text editor: Neovim
App launcher: Rofi
Wallpaper utility: awww
Corners: Quickshell
-
Make sure that you have flakes enabled on your machine.
-
Don't use the
hardware-configuration.nixs included in this repo, they're not generated for your hardware. Instead, use your own version created during installation or make a new copy ($ nixos-generate-config). -
Read any scripts before use; they're all short, and it's good practice.
-
The scripts include commands for: updating/installing the config and removing redundanct versions of packages.
- You can clone this repo and it should be usable from any location,
- the only thing affected by the location is the
upalias I made. - I personally have it at
~/.
- To disable the boot menu, use
shift+tin the menu until the timeout is 0. and install the config using the flake.
-
Colour scheme: hmorhetz/gruvbox (Used extensively)
-
Waybar config: DreamMaoMao/mango-config (I ported the bar to nix and adjusted it)
.
├── README.md
├── dev
│ └── *.nix # Boilerplate nix-shells
├── flake.lock
├── flake.nix # Inputs and outputs for the whole repo
├── hosts
│ ├── desktop
│ │ ├── default.nix
│ │ └── hardware-configuration.nix
│ └── laptop
│ ├── default.nix # Declares inputs and short statements specific to host
│ └── hardware-configuration.nix
├── modules
│ ├── home-manager # User configuration
│ │ ├── home.nix # Declares home-manager inputs and other small configs
│ │ └── *.nix
│ └── nixos # Pool of system configs that can be used by hosts
│ ├── common.nix # Any short configs I want to use between hosts
│ └── *.nix
└── (anything else)


