some stuff

This commit is contained in:
Matt Nish-Lapidus 2025-02-27 17:16:39 -05:00
parent 31f443be36
commit 5b12fcebf9
7 changed files with 2467 additions and 49 deletions

60
flake.lock generated
View file

@ -68,11 +68,11 @@
"nixpkgs-stable": "nixpkgs-stable" "nixpkgs-stable": "nixpkgs-stable"
}, },
"locked": { "locked": {
"lastModified": 1740622367, "lastModified": 1740678710,
"narHash": "sha256-7TpBfGb24DrQrdW94T5x0vHN0GF2I50fkP+YX5r6JqE=", "narHash": "sha256-VP3pDWBT1SKTl0x8kRR5y09GTkkTc79VThpeadUQL94=",
"owner": "nix-community", "owner": "nix-community",
"repo": "emacs-overlay", "repo": "emacs-overlay",
"rev": "ee8442abce734e9a1d0e5824818062bcbf358e73", "rev": "0f095d48c2018d23ba5d7c4ff59ddd7e65364532",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -322,11 +322,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1740606115, "lastModified": 1740679976,
"narHash": "sha256-GKe3vrIWcei4gSTckEzHr5Zf/g9NSofmsAnbkNYU+lM=", "narHash": "sha256-6U/zvgtcGJqpOTKsIgf+mRO7/djwV07ImU/t0nZBix8=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "6be185eb76295e7562f5bf2da42afe374b8beb15", "rev": "343646e092696d94b6f22b6875ae685756fd4cf0",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -711,11 +711,11 @@
"xwayland-satellite-unstable": "xwayland-satellite-unstable" "xwayland-satellite-unstable": "xwayland-satellite-unstable"
}, },
"locked": { "locked": {
"lastModified": 1740592142, "lastModified": 1740690416,
"narHash": "sha256-v+Qg8V0UHkXCDSgqKowqMyJR2LGKIJGA0HbwCRgZN/0=", "narHash": "sha256-ZVyJvL/sEkBuxNh1+Y5K3XXzYowIz5UUyOqrzK2rkdc=",
"owner": "sodiboo", "owner": "sodiboo",
"repo": "niri-flake", "repo": "niri-flake",
"rev": "259a8cc3e351d0a34063ae857d3c730b1ae4ad56", "rev": "18a5c6286802a8ef1109760d61740b6f321c810c",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -744,11 +744,11 @@
"niri-unstable": { "niri-unstable": {
"flake": false, "flake": false,
"locked": { "locked": {
"lastModified": 1740587638, "lastModified": 1740683787,
"narHash": "sha256-/BQ67VCF0ZpqCvxmVR18HdnqFy81ABWaKjz1FFwL65g=", "narHash": "sha256-Q3ZqUR1xVG9MuHxInsLfqytgqCZKICYpWDIz8L11av8=",
"owner": "YaLTeR", "owner": "YaLTeR",
"repo": "niri", "repo": "niri",
"rev": "693d9355386c6217bb9cca5cb30c2b4248f19d8c", "rev": "311f3be5d861bfb12ee8b3d7241bd1d1fcb5110b",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -834,11 +834,11 @@
}, },
"nixos-hardware": { "nixos-hardware": {
"locked": { "locked": {
"lastModified": 1740387674, "lastModified": 1740646007,
"narHash": "sha256-pGk/aA0EBvI6o4DeuZsr05Ig/r4uMlSaf5EWUZEWM10=", "narHash": "sha256-dMReDQobS3kqoiUCQIYI9c0imPXRZnBubX20yX/G5LE=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixos-hardware", "repo": "nixos-hardware",
"rev": "d58f642ddb23320965b27beb0beba7236e9117b5", "rev": "009b764ac98a3602d41fc68072eeec5d24fc0e49",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -908,11 +908,11 @@
}, },
"nixpkgs-stable_2": { "nixpkgs-stable_2": {
"locked": { "locked": {
"lastModified": 1740463929, "lastModified": 1740603184,
"narHash": "sha256-4Xhu/3aUdCKeLfdteEHMegx5ooKQvwPHNkOgNCXQrvc=", "narHash": "sha256-t+VaahjQAWyA+Ctn2idyo1yxRIYpaDxMgHkgCNiMJa4=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "5d7db4668d7a0c6cc5fc8cf6ef33b008b2b1ed8b", "rev": "f44bd8ca21e026135061a0a57dcf3d0775b67a49",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -940,11 +940,11 @@
}, },
"nixpkgs-stable_4": { "nixpkgs-stable_4": {
"locked": { "locked": {
"lastModified": 1740463929, "lastModified": 1740603184,
"narHash": "sha256-4Xhu/3aUdCKeLfdteEHMegx5ooKQvwPHNkOgNCXQrvc=", "narHash": "sha256-t+VaahjQAWyA+Ctn2idyo1yxRIYpaDxMgHkgCNiMJa4=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "5d7db4668d7a0c6cc5fc8cf6ef33b008b2b1ed8b", "rev": "f44bd8ca21e026135061a0a57dcf3d0775b67a49",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -956,11 +956,11 @@
}, },
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1740367490, "lastModified": 1740560979,
"narHash": "sha256-WGaHVAjcrv+Cun7zPlI41SerRtfknGQap281+AakSAw=", "narHash": "sha256-Vr3Qi346M+8CjedtbyUevIGDZW8LcA1fTG0ugPY/Hic=",
"owner": "NixOS", "owner": "NixOS",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0196c0175e9191c474c26ab5548db27ef5d34b05", "rev": "5135c59491985879812717f4c9fea69604e7f26f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1004,11 +1004,11 @@
}, },
"nixpkgs_5": { "nixpkgs_5": {
"locked": { "locked": {
"lastModified": 1740367490, "lastModified": 1740560979,
"narHash": "sha256-WGaHVAjcrv+Cun7zPlI41SerRtfknGQap281+AakSAw=", "narHash": "sha256-Vr3Qi346M+8CjedtbyUevIGDZW8LcA1fTG0ugPY/Hic=",
"owner": "nixos", "owner": "nixos",
"repo": "nixpkgs", "repo": "nixpkgs",
"rev": "0196c0175e9191c474c26ab5548db27ef5d34b05", "rev": "5135c59491985879812717f4c9fea69604e7f26f",
"type": "github" "type": "github"
}, },
"original": { "original": {
@ -1393,11 +1393,11 @@
"rust-overlay": "rust-overlay_2" "rust-overlay": "rust-overlay_2"
}, },
"locked": { "locked": {
"lastModified": 1740594495, "lastModified": 1740668882,
"narHash": "sha256-Q339KulMU5xw/WKdCoHq/3Mr+09Yne+gglsNhBro1zE=", "narHash": "sha256-XBZMkdqWmHQi/EuXFhEqYzBL6oFvTA4uMD44C43dmzE=",
"owner": "sxyazi", "owner": "sxyazi",
"repo": "yazi", "repo": "yazi",
"rev": "20c99c6a06a7aa48c2e13fc0b6763d77c44c9b1a", "rev": "f80446fb2a8dbd6668ea03c2fc982fded21dd4d6",
"type": "github" "type": "github"
}, },
"original": { "original": {

File diff suppressed because it is too large Load diff

View file

@ -26,7 +26,7 @@
inputs.niri.overlays.niri inputs.niri.overlays.niri
inputs.emacs-overlay.overlays.default inputs.emacs-overlay.overlays.default
inputs.nix-rice.overlays.default inputs.nix-rice.overlays.default
inputs.emacs-lsp-booster.overlays.default # inputs.emacs-lsp-booster.overlays.default
(final: prev: { (final: prev: {
wineWowPackages.stagingFull = wineWowPackages.stagingFull =
@ -118,7 +118,7 @@
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
wget wget
libGL libGL.out
home-manager home-manager
curl curl
git-lfs git-lfs
@ -502,11 +502,15 @@
eglexternalplatform eglexternalplatform
glfw-wayland glfw-wayland
glfw glfw
libGLU.dev libGL.dev
libuv.out libuv.out
libressl.out libressl.out
libudev-zero.out libudev-zero.out
mesa.out mesa.out
gtk4.out
gst_all_1.gstreamer
gst_all_1.gst-plugins-base
glib
]; ];
fonts = { fonts = {

View file

@ -28,7 +28,6 @@
wayland-utils wayland-utils
libheif.out libheif.out
rpi-imager rpi-imager
thonny
freecad freecad
flatpak flatpak
gst_all_1.gstreamer gst_all_1.gstreamer
@ -124,6 +123,9 @@
fstl fstl
librewolf librewolf
vivaldi
gst_all_1.gstreamer
# screen recording and streaming # screen recording and streaming
kooha kooha

View file

@ -130,36 +130,44 @@ in {
window-rules = [ window-rules = [
# global window rule for shared config # global window rule for shared config
{ geometry-corner-radius = { {
geometry-corner-radius = {
top-left = pkgs.rice.corner-radius; top-left = pkgs.rice.corner-radius;
top-right = pkgs.rice.corner-radius; top-right = pkgs.rice.corner-radius;
bottom-left = pkgs.rice.corner-radius; bottom-left = pkgs.rice.corner-radius;
bottom-right = pkgs.rice.corner-radius; bottom-right = pkgs.rice.corner-radius;
}; };
clip-to-geometry = true; } clip-to-geometry = true;
}
{ matches = [ {
matches = [
{app-id="Calculator";} {app-id="Calculator";}
{app-id="Color Picker";} {app-id="Color Picker";}
{app-id="Volume Control";} {app-id="Volume Control";}
{app-id="processing-core-PApplet";}
]; ];
open-floating = true; } open-floating = true;
}
{ matches = [ {
matches = [
{app-id="Plexamp";} {app-id="Plexamp";}
{app-id="scratchpad";} {app-id="scratchpad";}
]; ];
open-on-workspace = "scratchpad"; open-on-workspace = "scratchpad";
open-floating = true; } open-floating = true;
}
{ matches = [{app-id="launcher";}]; {
matches = [{app-id="launcher";}];
open-floating = true; open-floating = true;
focus-ring = { focus-ring = {
enable = true; enable = true;
active.gradient = { active.gradient = {
from = strPalette.normal.magenta; from = strPalette.normal.magenta;
to = strPalette.normal.cyan; to = strPalette.normal.cyan;
angle = 180; angle = 120;
in' = "srgb-linear"; in' = "srgb-linear";
}; };
width = 2; width = 2;
@ -170,7 +178,7 @@ in {
# This app-id regular expression will work for both: # This app-id regular expression will work for both:
# host Firefox (app-id is "firefox") # host Firefox (app-id is "firefox")
# Flatpak Firefox (app-id is "org.mozilla.firefox") # Flatpak Firefox (app-id is "org.mozilla.firefox")
matches = [ { app-id= "r#\"firefox$\"# title=\"^Picture-in-Picture$\""; } ]; matches = [ { app-id= "r#\"librewolf$\"# title=\"^Picture-in-Picture$\""; } ];
open-floating = true; open-floating = true;
} }
@ -198,7 +206,7 @@ in {
"Mod+Ctrl+T".action = spawn "wezterm"; "Mod+Ctrl+T".action = spawn "wezterm";
"Mod+Ctrl+E".action = spawn "emacsclient" "-r" "-n"; "Mod+Ctrl+E".action = spawn "emacsclient" "-r" "-n";
"Mod+Ctrl+B".action = spawn "firefox"; "Mod+Ctrl+B".action = spawn "librewolf";
"Mod+Ctrl+V".action = wezlaunch "clipse"; "Mod+Ctrl+V".action = wezlaunch "clipse";
"Mod+Ctrl+F".action = wez "yazi"; "Mod+Ctrl+F".action = wez "yazi";
"Mod+Ctrl+N".action = spawn "swaync-client" "-t"; "Mod+Ctrl+N".action = spawn "swaync-client" "-t";

View file

@ -100,7 +100,7 @@ in {
}; };
"tray" = { "tray" = {
"icon-size" = 20; "icon-size" = 22;
"spacing" = 10; "spacing" = 10;
}; };
@ -139,7 +139,7 @@ in {
"wlr/taskbar" = { "wlr/taskbar" = {
"format" = "{icon}"; "format" = "{icon}";
"icon-size" = 20; "icon-size" = 22;
"tooltip-format" = "{title}"; "tooltip-format" = "{title}";
"on-click" = "activate"; "on-click" = "activate";
"app_ids-mapping" = { "app_ids-mapping" = {
@ -168,7 +168,14 @@ in {
border: none; border: none;
font-size: 12pt; font-size: 12pt;
font-family: "JetBrainsMono Nerd Font" ; font-family: "JetBrainsMono Nerd Font" ;
min-height: 25px; min-height: 30px;
}
button:hover {
box-shadow: none; /* Remove predefined box-shadow */
text-shadow: none; /* Remove predefined text-shadow */
background: none; /* Remove predefined background color (white) */
transition: none; /* Disable predefined animations */
} }
window#waybar { window#waybar {
@ -194,6 +201,14 @@ window#waybar {
padding-right: 5px; padding-right: 5px;
} }
#taskbar > *:hover {
border: none;
box-shadow: none;
text-shadow: none;
border-color: transparent;
background: #333;
}
#network { #network {
padding: 0 10px 0 15px; padding: 0 10px 0 15px;
} }
@ -286,6 +301,10 @@ window#waybar {
color: #666; color: #666;
} }
#workspaces button:hover {
background: #333;
}
#workspaces button.empty { #workspaces button.empty {
color: #222; color: #222;
} }

View file

@ -109,8 +109,6 @@
name = "*/"; name = "*/";
run = "git"; run = "git";
} }
{ id = "simple-tag"; name = "*"; run = "simple-tag"; }
{ id = "simple-tag"; name = "*/"; run = "simple-tag"; }
]; ];
}; };
}; };