summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexander Kassouni <alex@kassouni.net>2026-07-22 23:30:49 -0700
committerAlexander Kassouni <alex@kassouni.net>2026-07-22 23:30:49 -0700
commit2f815bb8fbf9397c92f0d88b80dd83c6ef5698b7 (patch)
tree566453e7704570d6713b79543ed59b049ad73bce
parent23ba623e405d0aa8d554274aacd019d7a015aa9d (diff)
more
-rw-r--r--flake.lock45
-rw-r--r--flake.nix8
-rw-r--r--machines/hierophant/configuration.nix9
-rw-r--r--users/kassouni/bash.nix13
-rw-r--r--users/kassouni/ghostty.nix2
-rw-r--r--users/kassouni/home.nix22
-rw-r--r--users/kassouni/neovim.nix6
7 files changed, 92 insertions, 13 deletions
diff --git a/flake.lock b/flake.lock
index 8d94949..ffe79d7 100644
--- a/flake.lock
+++ b/flake.lock
@@ -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"
}
}
diff --git a/flake.nix b/flake.nix
index 6fd69cd..404cfbe 100644
--- a/flake.nix
+++ b/flake.nix
@@ -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;
};
};