47 lines
2.3 KiB
Markdown
47 lines
2.3 KiB
Markdown
```
|
|
_____ _ _____ _
|
|
| __ \ | | | __ \ | |
|
|
| | | | __ _ ___| |__ | | | | ___ | |_ ___
|
|
| | | |/ _` / __| '_ \| | | |/ _ \| __/ __|
|
|
| |__| | (_| \__ \ | | | |__| | (_) | |_\__ \
|
|
|_____/ \__,_|___/_| |_|_____/ \___/ \__|___/
|
|
|
|
```
|
|
|
|
My personal configuration for NixOS/home-manager.
|
|
While not intended to be used by someone else, feel free to do so anyway or use it as a template for your configuration if you wish to.
|
|
|
|
# Modules
|
|
|
|
This configuration features several modules that can be used as preconfigured "recipies".
|
|
These modules attempt to combine the home-manager and nixos packages/options to one single configuration file for each new system.
|
|
For package lists, please check the individual modules, as the lists can be long.
|
|
|
|
- base packages : A list of system packages to be installed by default
|
|
- home packages : A list of home packages to be installed by default
|
|
- media packages : A list of media packages to be installed by default
|
|
- coding packages : A list of coding packages to be installed by default
|
|
- acpid : Enables the acpid daemon
|
|
- bluetooth : Configures/enables bluetooth and installs tools for bluetooth
|
|
- drives : A drive configuration module
|
|
- flatpak : Installs and enables declarative flatpak
|
|
- gnome_services : Gnome services for minimal enviroments -> Window managers etc
|
|
- gpu : GPU settings (AMD)
|
|
- greetd : Enables and configures the greetd/regreet login manager with Hyprland
|
|
- kde_connect : Enables KDE connect and opens its ports
|
|
- layout : Modules to configure keyboard layout system wide
|
|
- piper : Installs and enables piper alongside its daemon
|
|
- printing : Enables and configures printing services
|
|
- virtualbox : Enables and configures virtualbox
|
|
- xone : Installs the xone driver
|
|
- starship : Configures the starship prompt
|
|
- keepassxc : Configures keepassxc
|
|
- gaming : Configures gaming related features (launchers, gamemode)
|
|
- stylix : Configures system themes, can also be applied to dashvim if used.
|
|
- git : Git key and config module
|
|
- nextcloud : Handles synchronization via nextcloud cmd. (requires config.sops.secrets.nextcloud)
|
|
- firefox: Enables and configures firefox (extensions and settings)
|
|
- Hyprland: Installs and configures Hyprland with various additional packages
|
|
- yazi: Installs yazi and sets custom keybinds
|
|
- teams: For the poor souls that have to use this....
|
|
- sops: Enables sops-nix
|