well.... this is awkward
This commit is contained in:
parent
0a616cadf3
commit
d24af7bef5
6 changed files with 239 additions and 5 deletions
|
@ -2133,8 +2133,8 @@ c.tabs.width = 30
|
||||||
## Type: Dict
|
## Type: Dict
|
||||||
c.url.searchengines = {
|
c.url.searchengines = {
|
||||||
"b": "https://search.brave.com/search?q={}",
|
"b": "https://search.brave.com/search?q={}",
|
||||||
"vid": "https://search.brave.com/videos?q={}",
|
"vid": "https://search.tfcconnection.org/?q=!videos%20{}",
|
||||||
"img": "https://search.brave.com/images?q={}",
|
"img": "https://search.tfcconnection.org/?q=!images%20{}",
|
||||||
"DEFAULT": "https://search.tfcconnection.org/?q={}",
|
"DEFAULT": "https://search.tfcconnection.org/?q={}",
|
||||||
"yt": "https://yewtu.be/search?q={}",
|
"yt": "https://yewtu.be/search?q={}",
|
||||||
"mel": "https://melpa.org/#/?q={}",
|
"mel": "https://melpa.org/#/?q={}",
|
||||||
|
@ -2159,7 +2159,7 @@ c.url.start_pages = ['https://staff.tfcconnection.org']
|
||||||
## Hide the window decoration. This setting requires a restart on
|
## Hide the window decoration. This setting requires a restart on
|
||||||
## Wayland.
|
## Wayland.
|
||||||
## Type: Bool
|
## Type: Bool
|
||||||
# c.window.hide_decoration = False
|
c.window.hide_decoration = True
|
||||||
|
|
||||||
## Format to use for the window title. The same placeholders like for
|
## Format to use for the window title. The same placeholders like for
|
||||||
## `tabs.title.format` are defined.
|
## `tabs.title.format` are defined.
|
||||||
|
|
110
flake.lock
generated
110
flake.lock
generated
|
@ -325,6 +325,64 @@
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"niri": {
|
||||||
|
"inputs": {
|
||||||
|
"niri-stable": "niri-stable",
|
||||||
|
"niri-unstable": "niri-unstable",
|
||||||
|
"nixpkgs": [
|
||||||
|
"nixpkgs"
|
||||||
|
],
|
||||||
|
"nixpkgs-stable": "nixpkgs-stable_2",
|
||||||
|
"xwayland-satellite-stable": "xwayland-satellite-stable",
|
||||||
|
"xwayland-satellite-unstable": "xwayland-satellite-unstable"
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1756630712,
|
||||||
|
"narHash": "sha256-Rzr++5ZpaGWTaXwYLcksUtclSH703XLpquLoLRoFdlI=",
|
||||||
|
"owner": "sodiboo",
|
||||||
|
"repo": "niri-flake",
|
||||||
|
"rev": "dd88a1da72300083ff6ee4ad15fe30e7b2c7ad30",
|
||||||
|
"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": 1756628420,
|
||||||
|
"narHash": "sha256-GWuU2XP+/72ybXSMXDugP3/qNbgyQWSFE9ZG5euk8cc=",
|
||||||
|
"owner": "YaLTeR",
|
||||||
|
"repo": "niri",
|
||||||
|
"rev": "db419b4fc7dbfb32a5c954502839c2331bcb4ecc",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "YaLTeR",
|
||||||
|
"repo": "niri",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
"nix-bitcoin": {
|
"nix-bitcoin": {
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"extra-container": "extra-container",
|
"extra-container": "extra-container",
|
||||||
|
@ -449,6 +507,22 @@
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs-stable_2": {
|
"nixpkgs-stable_2": {
|
||||||
|
"locked": {
|
||||||
|
"lastModified": 1756469547,
|
||||||
|
"narHash": "sha256-YvtD2E7MYsQ3r7K9K2G7nCslCKMPShoSEAtbjHLtH0k=",
|
||||||
|
"owner": "NixOS",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"rev": "41d292bfc37309790f70f4c120b79280ce40af16",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "NixOS",
|
||||||
|
"ref": "nixos-25.05",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"nixpkgs-stable_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1755922037,
|
"lastModified": 1755922037,
|
||||||
"narHash": "sha256-wY1+2JPH0ZZC4BQefoZw/k+3+DowFyfOxv17CN/idKs=",
|
"narHash": "sha256-wY1+2JPH0ZZC4BQefoZw/k+3+DowFyfOxv17CN/idKs=",
|
||||||
|
@ -667,11 +741,12 @@
|
||||||
"darkly": "darkly",
|
"darkly": "darkly",
|
||||||
"emacs": "emacs",
|
"emacs": "emacs",
|
||||||
"home-manager": "home-manager",
|
"home-manager": "home-manager",
|
||||||
|
"niri": "niri",
|
||||||
"nix-bitcoin": "nix-bitcoin",
|
"nix-bitcoin": "nix-bitcoin",
|
||||||
"nixos-hardware": "nixos-hardware",
|
"nixos-hardware": "nixos-hardware",
|
||||||
"nixos-unstable-small": "nixos-unstable-small",
|
"nixos-unstable-small": "nixos-unstable-small",
|
||||||
"nixpkgs": "nixpkgs_5",
|
"nixpkgs": "nixpkgs_5",
|
||||||
"nixpkgs-stable": "nixpkgs-stable_2",
|
"nixpkgs-stable": "nixpkgs-stable_3",
|
||||||
"plasma-manager": "plasma-manager",
|
"plasma-manager": "plasma-manager",
|
||||||
"quickemu": "quickemu",
|
"quickemu": "quickemu",
|
||||||
"simple-nixos-mailserver": "simple-nixos-mailserver",
|
"simple-nixos-mailserver": "simple-nixos-mailserver",
|
||||||
|
@ -895,6 +970,39 @@
|
||||||
"repo": "treefmt-nix",
|
"repo": "treefmt-nix",
|
||||||
"type": "github"
|
"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": 1756570086,
|
||||||
|
"narHash": "sha256-vnbIvAqSt+hSd6blDc9IMvZKxAcHpqLhy25tDvosrug=",
|
||||||
|
"owner": "Supreeeme",
|
||||||
|
"repo": "xwayland-satellite",
|
||||||
|
"rev": "1d156aa8d30b124ff770488e5e34289a08ff4207",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
"owner": "Supreeeme",
|
||||||
|
"repo": "xwayland-satellite",
|
||||||
|
"type": "github"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"root": "root",
|
"root": "root",
|
||||||
|
|
|
@ -22,6 +22,10 @@
|
||||||
quickemu = {
|
quickemu = {
|
||||||
url = "https://flakehub.com/f/quickemu-project/quickemu/4.9.6.tar.gz";
|
url = "https://flakehub.com/f/quickemu-project/quickemu/4.9.6.tar.gz";
|
||||||
};
|
};
|
||||||
|
niri = {
|
||||||
|
url = "github:sodiboo/niri-flake";
|
||||||
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
|
};
|
||||||
# radicle = {
|
# radicle = {
|
||||||
# type = "git";
|
# type = "git";
|
||||||
# url = "https://seed.radicle.garden/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git";
|
# url = "https://seed.radicle.garden/z3gqcJUoA1n9HaHKufZs5FCSGazv5.git";
|
||||||
|
@ -56,7 +60,7 @@
|
||||||
|
|
||||||
outputs = inputs@{ nixpkgs, nixpkgs-stable, home-manager, plasma-manager
|
outputs = inputs@{ nixpkgs, nixpkgs-stable, home-manager, plasma-manager
|
||||||
, quickemu, nixos-hardware, emacs, nix-bitcoin #, eww
|
, quickemu, nixos-hardware, emacs, nix-bitcoin #, eww
|
||||||
, simple-nixos-mailserver, anipy-cli, darkly,
|
, simple-nixos-mailserver, anipy-cli, darkly, niri,
|
||||||
# ags,
|
# ags,
|
||||||
stylix, ... }:
|
stylix, ... }:
|
||||||
let
|
let
|
||||||
|
@ -125,6 +129,7 @@
|
||||||
home-manager.nixosModules.home-manager
|
home-manager.nixosModules.home-manager
|
||||||
# hyprland.nixosModules.default
|
# hyprland.nixosModules.default
|
||||||
# stylix.nixosModules.stylix
|
# stylix.nixosModules.stylix
|
||||||
|
niri.nixosModules.niri
|
||||||
nixos-hardware.nixosModules.framework-11th-gen-intel
|
nixos-hardware.nixosModules.framework-11th-gen-intel
|
||||||
# nixos-cosmic.nixosModules.default
|
# nixos-cosmic.nixosModules.default
|
||||||
# libre-presenter.defaultPackage
|
# libre-presenter.defaultPackage
|
||||||
|
|
|
@ -7,6 +7,7 @@ let
|
||||||
in {
|
in {
|
||||||
imports = [
|
imports = [
|
||||||
./modules/hyprland.nix
|
./modules/hyprland.nix
|
||||||
|
./modules/niri.nix
|
||||||
./modules/rofi.nix
|
./modules/rofi.nix
|
||||||
# ags.homeManagerModules.default
|
# ags.homeManagerModules.default
|
||||||
# ./modules/plasma.nix
|
# ./modules/plasma.nix
|
||||||
|
|
119
home/modules/niri.nix
Normal file
119
home/modules/niri.nix
Normal file
|
@ -0,0 +1,119 @@
|
||||||
|
|
||||||
|
{ config, lib, pkgs, ... }:
|
||||||
|
|
||||||
|
let
|
||||||
|
laptop = builtins.readFile "/etc/hostname" == "syl\n";
|
||||||
|
in
|
||||||
|
{
|
||||||
|
programs.niri = {
|
||||||
|
enable = true;
|
||||||
|
settings = {
|
||||||
|
binds = {
|
||||||
|
"XF86AudioRaiseVolume".action.spawn = ["volup"];
|
||||||
|
"XF86AudioLowerVolume".action.spawn = ["voldown"];
|
||||||
|
"Mod+E".action.spawn = "emacslof";
|
||||||
|
"Mod+B".action.spawn = "qblof";
|
||||||
|
"Mod+Shift+Q".action = quit;
|
||||||
|
"Mod+O".action = toggle-overview;
|
||||||
|
"Mod+F".action = fullscreen-window;
|
||||||
|
"Mod+M".action = toggle-windowed-fullscreen;
|
||||||
|
"Mod+C".action = close-window;
|
||||||
|
"Mod+Left".action = focus-column-left;
|
||||||
|
"Mod+Right".action = focus-column-right;
|
||||||
|
};
|
||||||
|
spawn-at-startup = [
|
||||||
|
{ argv = ["waybar"]; }
|
||||||
|
{ argv = ["kwalled6"]; }
|
||||||
|
{ argv = ["swww-daemon"]; }
|
||||||
|
{ argv = ["rbw-agent"]; }
|
||||||
|
{ argv = ["/usr/lib/kdeconnectd"]; }
|
||||||
|
{ argv = ["kdeconnect-indicator"]; }
|
||||||
|
{ argv = ["wl-paste --watch cliphist store"]; }
|
||||||
|
{ argv = ["swww img /home/chris/pics/wallpapers/tech.jpg --resize crop -t grow --transition-bezier .14,0,.14,.99"]; }
|
||||||
|
{ argv = ["dbus-update-activation-environment --systemd --all"]; }
|
||||||
|
];
|
||||||
|
workspaces = {
|
||||||
|
"main" = {
|
||||||
|
open-on-output = "eDP-1";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
window-rules = [
|
||||||
|
all = {
|
||||||
|
geometry-corner-radius = {
|
||||||
|
top-left = 18;
|
||||||
|
top-right = 18;
|
||||||
|
bottom-left = 18;
|
||||||
|
bottom-right = 18;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
emacs = {
|
||||||
|
matches.app-id = "emacs";
|
||||||
|
open-on-workspace = "main";
|
||||||
|
};
|
||||||
|
browser = {
|
||||||
|
matches.app-id = "org.qutebrowser.qutebrowser";
|
||||||
|
open-on-workspace = "main";
|
||||||
|
};
|
||||||
|
cosmic-files = {
|
||||||
|
matches.app-id = "com.system76.CosmicFiles";
|
||||||
|
open-on-workspace = "main";
|
||||||
|
open-floating = true;
|
||||||
|
};
|
||||||
|
];
|
||||||
|
layout = {
|
||||||
|
gaps = 15;
|
||||||
|
struts = {
|
||||||
|
bottom = 5;
|
||||||
|
left = 5;
|
||||||
|
right = 5;
|
||||||
|
top = 5;
|
||||||
|
};
|
||||||
|
shadow = {
|
||||||
|
enable = true;
|
||||||
|
draw-behind-window = false;
|
||||||
|
};
|
||||||
|
border = {
|
||||||
|
enable = true;
|
||||||
|
width = 4;
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
screenshot-path = "~/pics/screenshot_%Y-%m-%d_%H-%M-%S.png";
|
||||||
|
cursor = {
|
||||||
|
hide-after-inactive-ms = 3000;
|
||||||
|
hide-when-typing = true;
|
||||||
|
theme = "phinger-cursors-light";
|
||||||
|
};
|
||||||
|
outputs = {
|
||||||
|
"eDP-1" = {
|
||||||
|
enable = true;
|
||||||
|
mode = {
|
||||||
|
height = 1504;
|
||||||
|
width = 2256;
|
||||||
|
refresh = 60;
|
||||||
|
name = "A";
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
input = {
|
||||||
|
mod-key = "Super";
|
||||||
|
touchpad = {
|
||||||
|
accel-profile = "adaptive";
|
||||||
|
accel-speed = 0.75;
|
||||||
|
click-method = "clickfinger";
|
||||||
|
drag = true;
|
||||||
|
};
|
||||||
|
keyboard = {
|
||||||
|
repeat-delay = 180;
|
||||||
|
repeat-rate = 180;
|
||||||
|
};
|
||||||
|
warp-mouse-to-focus = {
|
||||||
|
enable = true;
|
||||||
|
};
|
||||||
|
};
|
||||||
|
environment = {
|
||||||
|
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
}
|
|
@ -14,6 +14,7 @@
|
||||||
kdePackages.ark
|
kdePackages.ark
|
||||||
harper
|
harper
|
||||||
mumble
|
mumble
|
||||||
|
niri
|
||||||
# pantalaimon
|
# pantalaimon
|
||||||
ifuse
|
ifuse
|
||||||
dash
|
dash
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue