RSS Amplifier

Feed of "Julia/nix-dotfiles" · Aug 20, 2026

Julia pushed to main at Julia/nix-dotfiles

0
Sign in to vote or save

Julia · Forgejo: Beyond coding. We Forge.

@ -1,52 +1,5 @@
{
"nodes": {
"caelestia-cli": {
"inputs": {
"caelestia-shell": [
"caelestia-shell"
],
"nixpkgs": [
"caelestia-shell",
"nixpkgs"
]
},
"locked": {
"lastModified": 1786071436,
"narHash": "sha256-/CQJ781dRGWWUMrJ34vIj1PQnNEEWgnEEuod0r5LKGk=",
"owner": "caelestia-dots",
"repo": "cli",
"rev": "751fbc555a83faba5dd589270d14eeb22afab174",
"type": "github"
},
"original": {
"owner": "caelestia-dots",
"repo": "cli",
"type": "github"
}
},
"caelestia-shell": {
"inputs": {
"caelestia-cli": "caelestia-cli",
"m3shapes": "m3shapes",
"nixpkgs": [
"nixpkgs"
],
"quickshell": "quickshell"
},
"locked": {
"lastModified": 1786238888,
"narHash": "sha256-pnO0u0UUYwkr72pJR5Giu93LZfU/fhTKJZYa1xeM7Po=",
"owner": "caelestia-dots",
"repo": "shell",
"rev": "817a220e8e87c4df9f3681033a0d8a8054cdaa30",
"type": "github"
},
"original": {
"owner": "caelestia-dots",
"repo": "shell",
"type": "github"
}
},
"easy-hosts": {
"locked": {
"lastModified": 1779046777,
@ -123,81 +76,6 @@
"type": "github"
}
},
"m3shapes": {
"flake": false,
"locked": {
"lastModified": 1781017666,
"narHash": "sha256-kfHyzZaPHgqZML48OA+5JwBOsLdQJ2ci/aGPShvUB4Y=",
"owner": "soramanew",
"repo": "m3shapes",
"rev": "bdc327b29f95394a732baf3c9b19658ba23755b6",
"type": "github"
},
"original": {
"owner": "soramanew",
"repo": "m3shapes",
"rev": "bdc327b29f95394a732baf3c9b19658ba23755b6",
"type": "github"
}
},
"niri": {
"inputs": {
"niri-stable": "niri-stable",
"niri-unstable": "niri-unstable",
"nixpkgs": [
"nixpkgs"
],
"nixpkgs-stable": "nixpkgs-stable",
"xwayland-satellite-stable": "xwayland-satellite-stable",
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
},
"locked": {
"lastModified": 1785857305,
"narHash": "sha256-25q05zpF1sqOCxPPUG9DPPGd+EDW7SiAOWCzBWRS7r0=",
"owner": "sodiboo",
"repo": "niri-flake",
"rev": "9ee3e13b60643448228353097880521658b2fe0e",
"type": "github"
},
"original": {
"owner": "sodiboo",
"repo": "niri-flake",
"type": "github"
}
},
"niri-stable": {
"flake": false,
"locked": {
"lastModified": 1756556321,
"narHash": "sha256-RLD89dfjN0RVO86C/Mot0T7aduCygPGaYbog566F0Qo=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "01be0e65f4eb91a9cd624ac0b76aaeab765c7294",
"type": "github"
},
"original": {
"owner": "YaLTeR",
"ref": "v25.08",
"repo": "niri",
"type": "github"
}
},
"niri-unstable": {
"flake": false,
"locked": {
"lastModified": 1785701241,
"narHash": "sha256-ircVOzPWRircI39ac/tqJajr5OoJxEVrDlBb05TULEk=",
"owner": "YaLTeR",
"repo": "niri",
"rev": "feb3e43f1475e0865bb89cbd1e898b34d1d2ccf6",
"type": "github"
},
"original": {
"owner": "YaLTeR",
"repo": "niri",
"type": "github"
}
},
"nixpkgs": {
"locked": {
"lastModified": 1786410043,
@ -211,22 +89,6 @@
"url": "https://channels.nixos.org/nixpkgs-unstable/nixexprs.tar.xz"
}
},
"nixpkgs-stable": {
"locked": {
"lastModified": 1782847189,
"narHash": "sha256-twXPFqFsrrY5r28Zh7Homgcp2gUMBgQ6WDS98Q/3xFI=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "b6018f87da91d19d0ab4cf979885689b469cdd41",
"type": "github"
},
"original": {
"owner": "NixOS",
"ref": "nixos-25.11",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": {
"locked": {
"lastModified": 1786098110,
@ -263,34 +125,11 @@
"type": "github"
}
},
"quickshell": {
"inputs": {
"nixpkgs": [
"caelestia-shell",
"nixpkgs"
]
},
"locked": {
"lastModified": 1785704021,
"narHash": "sha256-eQtczKMAS4ItlB4pr1B3MqBZiyRVl2nkqNdtyRSQMa8=",
"ref": "refs/heads/master",
"rev": "28771c7c74b42e20afca0b1b63980cb46515537c",
"revCount": 835,
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
},
"original": {
"type": "git",
"url": "https://git.outfoxxed.me/outfoxxed/quickshell"
}
},
"root": {
"inputs": {
"caelestia-shell": "caelestia-shell",
"easy-hosts": "easy-hosts",
"flake-parts": "flake-parts",
"home-manager": "home-manager",
"niri": "niri",
"nixpkgs": "nixpkgs",
"nixvim": "nixvim",
"silentSDDM": "silentSDDM",
@ -352,39 +191,6 @@
"repo": "default",
"type": "github"
}
},
"xwayland-satellite-stable": {
"flake": false,
"locked": {
"lastModified": 1755491097,
"narHash": "sha256-m+9tUfsmBeF2Gn4HWa6vSITZ4Gz1eA1F5Kh62B0N4oE=",
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"rev": "388d291e82ffbc73be18169d39470f340707edaa",
"type": "github"
},
"original": {
"owner": "Supreeeme",
"ref": "v0.7",
"repo": "xwayland-satellite",
"type": "github"
}
},
"xwayland-satellite-unstable": {
"flake": false,
"locked": {
"lastModified": 1784679892,
"narHash": "sha256-Mb7jpqnrcYCfNSItIkkHpuR3YxWFxPuIBfcwNKlRBkk=",
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"rev": "8d135d3b2854b30fd01ea6cd6c27e523dd50a839",
"type": "github"
},
"original": {
"owner": "Supreeeme",
"repo": "xwayland-satellite",
"type": "github"
}
}
},
"root": "root",

@ -28,7 +28,6 @@
modules = with inputs;[
./hmModules
nixvim.homeModules.nixvim
caelestia-shell.homeManagerModules.default
] ++ extraModules;
};
in {
@ -60,13 +59,6 @@
inputs.nixpkgs-lib.follows = "nixpkgs";
};
caelestia-shell = {
type = "github";
owner = "caelestia-dots";
repo = "shell";
inputs.nixpkgs.follows = "nixpkgs";
};
easy-hosts = {
type = "github";
owner = "tgirlcloud";
@ -84,13 +76,6 @@
# inputs.lix.follows = "lix";
# };
niri = {
type = "github";
owner = "sodiboo";
repo = "niri-flake";
inputs.nixpkgs.follows = "nixpkgs";
};
nixvim = {
type = "github";
owner = "nix-community";

@ -1,61 +0,0 @@
{ inputs, config, lib, pkgs, ... }:
{
options.caelestia-shell = {
enable = lib.mkEnableOption "Enables caelestia-shell";
};
config = lib.mkIf config.caelestia-shell.enable {
programs.caelestia = {
enable = true;
cli.enable = true;
systemd.enable = true;
settings = {
general.idle.timeouts = [ { timeout = 180; idleAction = "lock"; } ];
appearance = {
anim.durations.scale = 0.8;
transparency = { base = 0.75; enabled = true; layers = 0.4; };
};
background.desktopClock = {
enabled = true;
scale = 2.0;
};
bar = {
clock = {
background = true;
showDate = true;
showIcon = false;
};
entries = [
{ id = "logo"; enabled = true; }
{ id = "spacer"; enabled = true; }
{ id = "tray"; enabled = true; }
{ id = "clock"; enabled = true; }
{ id = "power"; enabled = true; }
];
persistent = false;
popouts = { activeWindow = false; statusIcons = false; };
scrollActions = { workspaces = false; brightness = false; };
showOnHover = true;
};
border = {
rounding = 6;
thickness = 4;
};
dashboard.showMedia = false;
launcher.enabled = false;
osd.enableBrightness = false;
paths.wallpaperDir = "${config.xdg.userDirs.pictures}/wallpapers";
services = {
weatherLocation = "47.61600, -122.31903";
useFahrenheit = false;
useTwelveHourClock = false;
};
utilities = {
enabled = false;
toasts.configLoaded = false;
};
};
};
};
}
@ -1,4 +1,4 @@
{ config, pkgs, lib, ... }:
{ config, lib, ... }:
{
options.neovim = {
@ -9,6 +9,8 @@
nix.enable = lib.mkEnableOption "Enables nix support";
rust.enable = lib.mkEnableOption "Enables rust support";
typescript.enable = lib.mkEnableOption "Enables typescript support";
svelte.enable = lib.mkEnableOption "Enables svelte support";
tailwind.enable = lib.mkEnableOption "Enables tailwindcss support";
};
themes = {
catppuccin.enable = lib.mkEnableOption "Enables catppuccin theme";
@ -236,6 +238,8 @@
nil_ls.enable = nix.enable;
rust_analyzer.enable = rust.enable;
tsserver.enable = typescript.enable;
svelte.enable = svelte.enable;
tailwindcss.enable = tailwind.enable;
};
keymaps = [
{ key = "gd"; lspBufAction = "definition"; }

@ -7,84 +7,84 @@
mouse.accel = lib.mkOption { default = 0.0; };
};
imports = [
inputs.niri.homeModules.niri
];
config = lib.mkIf config.niri.enable {
home.packages = [ pkgs.xwayland-satellite ];
programs.niri = {
wayland.windowManager.niri = {
enable = true;
settings = {
prefer-no-csd = true;
prefer-no-csd = {};
screenshot-path = config.xdg.userDirs.pictures + "/screenshots";
spawn-at-startup = [
{ command = [ "xwayland-satellite" ]; }
];
environment = {
ELECTRON_OZONE_PLATFORM_HINT = "auto";
DISPLAY = ":0";
};
outputs = config.niri.outputs;
input = {
mouse = {
accel-profile = "flat";
accel-speed = config.niri.mouse.accel;
};
input.mouse = {
accel-profile = "flat";
accel-speed = config.niri.mouse.accel;
};
layout = {
gaps = 3;
focus-ring.enable = false;
focus-ring.on = {};
border = {
enable = true;
on = {};
width = 2;
active.color = "#F5C2E7";
inactive.color = "#1E1D2F";
active-color = "#F5C2E7";
inactive-color = "#1E1D2F";
};
preset-column-widths = [
preset-column-widths._children = [
{ proportion = 1. / 2.; }
{ proportion = 0.618; }
{ proportion = 1.; }
];
};
animations = {
slowdown = 0.6;
};
binds = with config.lib.niri.actions; {
"Mod+Return".action= spawn "${config.defaultApps.terminal}";
"Mod+Shift+Return".action = spawn "${pkgs.fuzzel}/bin/fuzzel";
"Mod+P".action.screenshot = [];
"Mod+Shift+P".action.screenshot-window = [];
animations.slowdown = 0.6;
binds = {
"Mod+Return".spawn = "${config.defaultApps.terminal}";
"Mod+Shift+Return".spawn = "${pkgs.fuzzel}/bin/fuzzel";
"Mod+P".screenshot = {};
"Mod+Shift+P".screenshot-window = {};
"Mod+Tab".action = switch-preset-column-width;
"Mod+Shift+Q".action = quit;
"Mod+C".action = close-window;
"Mod+Tab".switch-preset-column-width = {};
"Mod+Shift+Q".quit = {};
"Mod+C".close-window = {};
"Mod+Space".action = maximize-column;
"Mod+SHIFT+Space".action = fullscreen-window;
"Mod+Space".maximize-column = {};
"Mod+SHIFT+Space".fullscreen-window = {};
"Mod+A".action = focus-monitor-left;
"Mod+F".action = focus-monitor-right;
"Mod+S".action = move-column-to-monitor-left;
"Mod+D".action = move-column-to-monitor-right;
"Mod+SHIFT+A".action = move-workspace-to-monitor-left;
"Mod+SHIFT+F".action = move-workspace-to-monitor-right;
"Mod+A".focus-monitor-left = {};
"Mod+F".focus-monitor-right = {};
"Mod+S".move-column-to-monitor-left = {};
"Mod+D".move-column-to-monitor-right = {};
"Mod+SHIFT+A".move-workspace-to-monitor-left = {};
"Mod+SHIFT+F".move-workspace-to-monitor-right = {};
"Mod+H".action = focus-column-left;
"Mod+J".action = focus-window-or-workspace-down;
"Mod+K".action = focus-window-or-workspace-up;
"Mod+L".action = focus-column-right;
"Mod+H".focus-column-left = {};
"Mod+J".focus-window-or-workspace-down = {};
"Mod+K".focus-window-or-workspace-up = {};
"Mod+L".focus-column-right = {};
"Mod+SHIFT+H".action = consume-or-expel-window-left;
"Mod+SHIFT+J".action = move-window-down-or-to-workspace-down;
"Mod+SHIFT+K".action = move-window-up-or-to-workspace-up;
"Mod+SHIFT+L".action = consume-or-expel-window-right;
"Mod+SHIFT+H".consume-or-expel-window-left = {};
"Mod+SHIFT+J".move-window-down-or-to-workspace-down = {};
"Mod+SHIFT+K".move-window-up-or-to-workspace-up = {};
"Mod+SHIFT+L".consume-or-expel-window-right = {};
"Mod+BracketLeft".action = set-column-width "-10%";
"Mod+BracketRight".action = set-column-width "+10%";
"Mod+BracketLeft".set-column-width = "-10%";
"Mod+BracketRight".set-column-width = "+10%";
# "MOD+I".action = spawn-scratchpad;
};
_children = let
formatMode = mode:
if builtins.isString mode
then mode
else "${toString mode.width}x${toString mode.height}@${toString mode.refresh}";
mkOutputs = outputs: lib.mapAttrsToList (name: cfg: {
output = {
_args = [ name ];
}
// removeAttrs cfg [ "mode" ]
// { mode = formatMode cfg.mode; };
}) outputs;
in [] ++ mkOutputs config.niri.outputs;
};
};
};

@ -76,6 +76,7 @@
nerd-fonts.caskaydia-cove
cascadia-code
source-han-sans # Pan-CJK font
helvetica-neue-lt-std
] ++ config.system.extraFonts;
};
}

@ -1,4 +1,4 @@
{ inputs, config, lib, ... }:
{ config, lib, ... }:
{
@ -6,10 +6,6 @@
enable = lib.mkEnableOption "enables niri";
};
imports = [
inputs.niri.nixosModules.niri
];
config = lib.mkIf config.niri.enable {
programs.niri.enable = true;
};

@ -9,7 +9,6 @@
mode = { width = 1920; height = 1080; refresh = 60.000; };
};
};
caelestia-shell.enable = true;
colors.enable = true;
manpages.enable = true;
@ -40,6 +39,9 @@
c.enable = true;
nix.enable = true;
rust.enable = true;
typescript.enable = true;
svelte.enable = true;
tailwind.enable = true;
};
themes.catppuccin.enable = true;
};

@ -15,7 +15,6 @@
};
};
};
caelestia-shell.enable = true;
colors.enable = true;
manpages.enable = true;

Read the original on winry.woach.me

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.