diff options
| -rw-r--r-- | flake.lock | 45 | ||||
| -rw-r--r-- | flake.nix | 8 | ||||
| -rw-r--r-- | machines/hierophant/configuration.nix | 9 | ||||
| -rw-r--r-- | users/kassouni/bash.nix | 13 | ||||
| -rw-r--r-- | users/kassouni/ghostty.nix | 2 | ||||
| -rw-r--r-- | users/kassouni/home.nix | 22 | ||||
| -rw-r--r-- | users/kassouni/neovim.nix | 6 |
7 files changed, 92 insertions, 13 deletions
@@ -109,6 +109,22 @@ }, "nixpkgs_3": { "locked": { + "lastModified": 1784120854, + "narHash": "sha256-KesHgItiZPgGX740axSiQLcIQ8D24MDqNpkKYWIek8k=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "753cc8a3a87467296ddd1fa93f0cc3e81120ee46", + "type": "github" + }, + "original": { + "owner": "nixos", + "ref": "nixos-unstable", + "repo": "nixpkgs", + "type": "github" + } + }, + "nixpkgs_4": { + "locked": { "lastModified": 1771848320, "narHash": "sha256-0MAd+0mun3K/Ns8JATeHT1sX28faLII5hVLq0L3BdZU=", "owner": "NixOS", @@ -149,9 +165,28 @@ "home-manager": "home-manager", "nixpkgs": "nixpkgs", "nixvim": "nixvim", + "sidra": "sidra", "xmonad-config": "xmonad-config" } }, + "sidra": { + "inputs": { + "nixpkgs": "nixpkgs_3" + }, + "locked": { + "lastModified": 1784302039, + "narHash": "sha256-uRjqY4XymGneNy2Yyr58QWwjzn7QjgAWBHh4kLU6684=", + "owner": "wimpysworld", + "repo": "sidra", + "rev": "ead49318a80150a1e8e565ec236b6770b5c702d5", + "type": "github" + }, + "original": { + "owner": "wimpysworld", + "repo": "sidra", + "type": "github" + } + }, "systems": { "locked": { "lastModified": 1681028828, @@ -170,16 +205,16 @@ "xmonad-config": { "inputs": { "flake-parts": "flake-parts_2", - "nixpkgs": "nixpkgs_3" + "nixpkgs": "nixpkgs_4" }, "locked": { - "lastModified": 1784093981, - "narHash": "sha256-r+/nuaYsLs8fAFkjUUX7AbrRRkPK9iRj5INDiF6tuWQ=", - "path": "/home/kassouni/xmonad-config", + "lastModified": 1784700603, + "narHash": "sha256-Mz3jt1TbCpd1p4Z8NtHS6dUuby7P4+pSxoHNi+ab/Ys=", + "path": "/home/kassouni/Developer/xmonad-config", "type": "path" }, "original": { - "path": "/home/kassouni/xmonad-config", + "path": "/home/kassouni/Developer/xmonad-config", "type": "path" } } @@ -6,7 +6,8 @@ home-manager.url = "github:nix-community/home-manager/release-26.05"; home-manager.inputs.nixpkgs.follows = "nixpkgs"; nixvim.url = "github:nix-community/nixvim/nixos-26.05"; - xmonad-config.url = "path:/home/kassouni/xmonad-config"; + xmonad-config.url = "path:/home/kassouni/Developer/xmonad-config"; + sidra.url = "github:wimpysworld/sidra"; }; outputs = @@ -16,6 +17,7 @@ home-manager, nixvim, xmonad-config, + sidra, ... }@inputs: let @@ -40,11 +42,13 @@ { home-manager.useGlobalPkgs = true; home-manager.useUserPackages = true; - home-manager.users.kassouni = { + home-manager.users.kassouni = { pkgs, ... }: { imports = [ ./users/kassouni/home.nix nixvim.homeModules.nixvim + xmonad-config.homeManagerModules.default ]; + home.packages = [ sidra.packages.${pkgs.system}.default ]; }; } ]; diff --git a/machines/hierophant/configuration.nix b/machines/hierophant/configuration.nix index 6377cef..a37166e 100644 --- a/machines/hierophant/configuration.nix +++ b/machines/hierophant/configuration.nix @@ -35,9 +35,14 @@ hardware.graphics.enable = true; services.xserver.enable = true; services.xserver.videoDrivers = [ "nvidia" ]; - hardware.nvidia.open = true; # see the note above + hardware.nvidia.open = true; + + programs.steam.enable = true; services.displayManager.sddm.enable = true; + services.xserver.displayManager.sessionCommands = '' + xrandr --output DP-4 --mode 3840x2160 --rate 159.98 + ''; networking.hostName = "hierophant"; # Define your hostname. # Pick only one of the below networking options. @@ -94,7 +99,7 @@ dejavu_fonts ]; - # programs.firefox.enable = true; + programs.firefox.enable = true; # List packages installed in system profile. # You can use https://search.nixos.org/ to find more packages (and options). diff --git a/users/kassouni/bash.nix b/users/kassouni/bash.nix new file mode 100644 index 0000000..ae584d7 --- /dev/null +++ b/users/kassouni/bash.nix @@ -0,0 +1,13 @@ +{ ... }: { + programs.bash = { + enable = true; + + shellAliases = { + n = "nvim"; + }; + + initExtra = '' + PS1="\[\033[32;1m\][\w] λ \[\033[0m\]" + ''; + }; +} diff --git a/users/kassouni/ghostty.nix b/users/kassouni/ghostty.nix index b25d8d0..d70a194 100644 --- a/users/kassouni/ghostty.nix +++ b/users/kassouni/ghostty.nix @@ -5,6 +5,8 @@ settings = { theme = "Ayu"; font-family = config.theme.font.family; + font-size = 24; + window-decoration = "none"; }; }; } diff --git a/users/kassouni/home.nix b/users/kassouni/home.nix index f268413..027a9e3 100644 --- a/users/kassouni/home.nix +++ b/users/kassouni/home.nix @@ -15,16 +15,27 @@ ./theme.nix ./firefox.nix ./cursor.nix - ./sway.nix - ./waybar.nix + ./bash.nix ./scripts ]; + xmonad-config = { + launcher = "rofi -show drun -show-icons"; + terminal = "ghostty"; + wallpaper = pkgs.fetchurl { + url = "https://i.redd.it/p5flk9uzzxxz.jpg"; + sha256 = "1qcl6yh6l24sz3qprj3iyzinj3lyh3c426i6zwambwg816yg3bxs"; + }; + }; + home.sessionVariables = { "TEST_VAR" = "asdf"; }; home.packages = with pkgs; [ + vlc + strawberry + cmus btop wget tree @@ -37,6 +48,7 @@ claude-code tldr curl + rofi _1password-gui opencode spotify @@ -48,9 +60,11 @@ enableBashIntegration = true; }; - services.syncthing.enable = true; + services.picom = { + enable = true; + }; - programs.bash.enable = true; + services.syncthing.enable = true; programs.direnv = { enable = true; diff --git a/users/kassouni/neovim.nix b/users/kassouni/neovim.nix index b601ff9..ccdc9ca 100644 --- a/users/kassouni/neovim.nix +++ b/users/kassouni/neovim.nix @@ -31,6 +31,12 @@ # nixd.enable = true; # lua_ls.enable = true; # pyright.enable = true; + hls = { + enable = true; + installGhc = false; + package = null; + }; + nixd.enable = true; }; }; |
