aboutsummaryrefslogtreecommitdiff
path: root/hosts/adam/configuration.nix
diff options
context:
space:
mode:
Diffstat (limited to 'hosts/adam/configuration.nix')
-rw-r--r--hosts/adam/configuration.nix79
1 files changed, 29 insertions, 50 deletions
diff --git a/hosts/adam/configuration.nix b/hosts/adam/configuration.nix
index d391b64..88defa1 100644
--- a/hosts/adam/configuration.nix
+++ b/hosts/adam/configuration.nix
@@ -1,16 +1,17 @@
{
- pkgs,
+ inputs,
+ system,
host,
+ pkgs,
username,
...
}:
{
-
imports = [
./hardware-configuration.nix
- ./audio.nix
- ./wooting.nix
+ ../../modules
+ ../../modules/system
];
boot = {
@@ -51,59 +52,37 @@
environment.variables.AMD_VULKAN_ICD = "RADV";
- # Network
- networking = {
- hostName = host;
- networkmanager.enable = true;
- };
+ home-manager.users.${username} = {
+ home.username = username;
+ home.homeDirectory = "/home/${username}";
- # Improve startup time
- systemd.services.NetworkManager-wait-online.enable = false;
+ programs.home-manager.enable = true;
- # Time
- time.timeZone = "Europe/Berlin";
+ home.packages = with pkgs; [
+ obsidian
+ firefox
+ imv
+ mpv
- # Keymap
- console.keyMap = "de";
+ nextcloud-client
- # User
- users.users.${username} = {
- isNormalUser = true;
- extraGroups = [
- "networkmanager"
- "wheel"
- "video"
- "input"
+ xdg-utils
+ pulsemixer
];
- shell = pkgs.zsh;
- ignoreShellProgramCheck = true;
+ home.stateVersion = "25.05";
};
- services = {
- openssh.enable = true;
- gnome.gnome-keyring.enable = true;
- };
-
- xdg.portal = {
- enable = true;
- wlr.enable = true;
- };
-
- security.polkit.enable = true;
-
- programs.dconf.enable = true;
-
- # Mullvad vpn
- services.mullvad-vpn = {
- enable = true;
- package = pkgs.mullvad-vpn;
- };
-
- nix.settings.experimental-features = [
- "nix-command"
- "flakes"
- ];
- nixpkgs.config.allowUnfree = true;
+ nx.desktop.sway.enable = true;
+ nx.desktop.waybar.enable = true;
+ nx.desktop.dunst.enable = true;
+ nx.programs.gh.enable = true;
+ nx.programs.gpg.enable = true;
+ nx.programs.neovim.enable = true;
+ nx.programs.tmux.enable = true;
+ nx.programs.zsh.enable = true;
+ nx.programs.foot.enable = true;
+ nx.programs.spicetify.enable = true;
+ nx.programs.zathura.enable = true;
system.stateVersion = "25.05";
}