25.05
This commit is contained in:
parent
d7c041ccf4
commit
48ff99f129
0
25.05-updates.log
Normal file
0
25.05-updates.log
Normal file
@ -66,6 +66,7 @@ in
|
||||
zsh.enable = true;
|
||||
nix-ld.enable = true;
|
||||
fuse.userAllowOther = true;
|
||||
nm-applet.enable = true;
|
||||
};
|
||||
|
||||
|
||||
@ -164,6 +165,12 @@ in
|
||||
log.level = 4;
|
||||
};
|
||||
};
|
||||
pulseaudio = {
|
||||
enable = false;
|
||||
daemon = {
|
||||
logLevel = "debug";
|
||||
};
|
||||
};
|
||||
# hardware.openrgb = {
|
||||
# enable = false;
|
||||
# package = pkgs.openrgb-with-all-plugins;
|
||||
@ -172,7 +179,7 @@ in
|
||||
# };
|
||||
pia = {
|
||||
enable = true;
|
||||
authUserPassFile = config.age.secrets.pia.path;
|
||||
authUserPassFile = config.age.secrets.pia.path;
|
||||
};
|
||||
samba = {
|
||||
enable = false;
|
||||
@ -191,7 +198,7 @@ in
|
||||
keybase.enable = true;
|
||||
kbfs = {
|
||||
enable = true;
|
||||
mountPoint = "keybase";
|
||||
mountPoint = "%h/keybase";
|
||||
extraFlags = [
|
||||
"-label: kbfs"
|
||||
"-mount-type: normal"
|
||||
@ -227,7 +234,7 @@ in
|
||||
# kdePackages.wayland kdePackages.wayland-protocols kdePackages.xwaylandvideobridge kdePackages.kwayland kdePackages.wayqt kdePackages.qtwayland kdePackages.layer-shell-qt # marked broken kdePackages.kwayland-integration
|
||||
kdePackages.kdeplasma-addons kdePackages.qtstyleplugin-kvantum kdePackages.full kdePackages.qtwebengine
|
||||
kdePackages.qtpositioning kdePackages.qtlocation kdePackages.ark kdePackages.dolphin
|
||||
kdePackages.dolphin-plugins
|
||||
kdePackages.dolphin-plugins kdePackages.okular
|
||||
kdePackages.konsole
|
||||
# kdePackages.qtwayland kdePackages.qtsvg
|
||||
kdePackages.kio kdePackages.kio-fuse kdePackages.kio-extras kdePackages.kio-admin
|
||||
@ -261,5 +268,5 @@ in
|
||||
|
||||
logiops
|
||||
];
|
||||
system.stateVersion = "24.11"; # Did you read the comment?
|
||||
system.stateVersion = "25.05"; # Did you read the comment?
|
||||
}
|
||||
|
||||
46
flake.lock
generated
46
flake.lock
generated
@ -8,11 +8,11 @@
|
||||
"systems": "systems"
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1736955230,
|
||||
"narHash": "sha256-uenf8fv2eG5bKM8C/UvFaiJMZ4IpUFaQxk9OH5t/1gA=",
|
||||
"lastModified": 1747575206,
|
||||
"narHash": "sha256-NwmAFuDUO/PFcgaGGr4j3ozG9Pe5hZ/ogitWhY+D81k=",
|
||||
"owner": "ryantm",
|
||||
"repo": "agenix",
|
||||
"rev": "e600439ec4c273cf11e06fe4d9d906fb98fa097c",
|
||||
"rev": "4835b1dc898959d8547a871ef484930675cb47f1",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -79,11 +79,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1700795494,
|
||||
"narHash": "sha256-gzGLZSiOhf155FW7262kdHo2YDeugp3VuIFb4/GGng0=",
|
||||
"lastModified": 1744478979,
|
||||
"narHash": "sha256-dyN+teG9G82G+m+PX/aSAagkC+vUv0SgUw3XkPhQodQ=",
|
||||
"owner": "lnl7",
|
||||
"repo": "nix-darwin",
|
||||
"rev": "4b9b83d5a92e8c1fbfd8eb27eda375908c11ec4d",
|
||||
"rev": "43975d782b418ebf4969e9ccba82466728c2851b",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -169,11 +169,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1703113217,
|
||||
"narHash": "sha256-7ulcXOk63TIT2lVDSExj7XzFx09LpdSAPtvgtM7yQPE=",
|
||||
"lastModified": 1745494811,
|
||||
"narHash": "sha256-YZCh2o9Ua1n9uCvrvi5pRxtuVNml8X2a03qIFfRKpFs=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "3bfaacf46133c037bb356193bd2f1765d9dc82c1",
|
||||
"rev": "abfad3d2958c9e6300a883bd443512c55dfeb1be",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -189,16 +189,16 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1746171682,
|
||||
"narHash": "sha256-EyXUNSa+H+YvGVuQJP1nZskXAowxKYp79RNUsNdQTj4=",
|
||||
"lastModified": 1749154018,
|
||||
"narHash": "sha256-gjN3j7joRvT3a8Zgcylnd4NFsnXeDBumqiu4HmY1RIg=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "50eee705bbdbac942074a8c120e8194185633675",
|
||||
"rev": "7aae0ee71a17b19708b93b3ed448a1a0952bf111",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nix-community",
|
||||
"ref": "release-24.11",
|
||||
"ref": "release-25.05",
|
||||
"repo": "home-manager",
|
||||
"type": "github"
|
||||
}
|
||||
@ -257,11 +257,11 @@
|
||||
},
|
||||
"nixpkgs": {
|
||||
"locked": {
|
||||
"lastModified": 1703013332,
|
||||
"narHash": "sha256-+tFNwMvlXLbJZXiMHqYq77z/RfmpfpiI3yjL6o/Zo9M=",
|
||||
"lastModified": 1745391562,
|
||||
"narHash": "sha256-sPwcCYuiEopaafePqlG826tBhctuJsLx/mhKKM5Fmjo=",
|
||||
"owner": "NixOS",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "54aac082a4d9bb5bbc5c4e899603abfb76a3f6d6",
|
||||
"rev": "8a2f738d9d1f1d986b5a4cd2fd2061a7127237d7",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -320,16 +320,16 @@
|
||||
},
|
||||
"nixpkgs_3": {
|
||||
"locked": {
|
||||
"lastModified": 1744168086,
|
||||
"narHash": "sha256-S9M4HddBCxbbX1CKSyDYgZ8NCVyHcbKnBfoUXeRu2jQ=",
|
||||
"lastModified": 1750005367,
|
||||
"narHash": "sha256-h/aac1dGLhS3qpaD2aZt25NdKY7b+JT0ZIP2WuGsJMU=",
|
||||
"owner": "nixos",
|
||||
"repo": "nixpkgs",
|
||||
"rev": "60e405b241edb6f0573f3d9f944617fe33ac4a73",
|
||||
"rev": "6c64dabd3aa85e0c02ef1cdcb6e1213de64baee3",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
"owner": "nixos",
|
||||
"ref": "nixos-24.11",
|
||||
"ref": "nixos-25.05",
|
||||
"repo": "nixpkgs",
|
||||
"type": "github"
|
||||
}
|
||||
@ -441,11 +441,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1745121923,
|
||||
"narHash": "sha256-8X9JuDfxAEQlBhB0ARgFj9fbDOlCvPx6AbQ1h2T47/g=",
|
||||
"lastModified": 1749874024,
|
||||
"narHash": "sha256-bFNesH4+qRcsA/bL+HT4ep1rNkn1A1AZ2RmlZlETwlw=",
|
||||
"owner": "youwen5",
|
||||
"repo": "zen-browser-flake",
|
||||
"rev": "02084a38e9dbc4fa17f3474c3e9d43bb7db55799",
|
||||
"rev": "d3d3c12550f1d4196bd7f2971c65ffde2bd92a07",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
@ -4,11 +4,11 @@
|
||||
inputs = {
|
||||
# Switched to unstable 10/13/24 Generation 109 and below stable
|
||||
nixpkgs-unstable.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";
|
||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-25.05";
|
||||
legacy.url = "github:NixOS/nixpkgs-channels";
|
||||
|
||||
# Home manager
|
||||
home-manager.url = "github:nix-community/home-manager/release-24.11";
|
||||
home-manager.url = "github:nix-community/home-manager/release-25.05";
|
||||
home-manager.inputs.nixpkgs.follows = "nixpkgs";
|
||||
|
||||
flake-utils.url = "github:numtide/flake-utils";
|
||||
|
||||
@ -62,11 +62,5 @@
|
||||
nvidia-container-toolkit = {
|
||||
enable = true;
|
||||
};
|
||||
pulseaudio = {
|
||||
enable = false;
|
||||
daemon = {
|
||||
logLevel = "debug";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
@ -217,6 +217,7 @@ in
|
||||
};
|
||||
services = {
|
||||
blueman-applet.enable = true;
|
||||
keybase.enable = true;
|
||||
nextcloud-client = {
|
||||
enable = false;
|
||||
startInBackground = false;
|
||||
@ -224,6 +225,8 @@ in
|
||||
udiskie = {
|
||||
enable = true;
|
||||
notify = true;
|
||||
# tray = "auto";
|
||||
automount = true;
|
||||
settings = {
|
||||
program_options = {
|
||||
tray = "auto";
|
||||
@ -238,5 +241,5 @@ in
|
||||
|
||||
systemd.user.startServices = "sd-switch";
|
||||
|
||||
home.stateVersion = "24.11";
|
||||
home.stateVersion = "25.05";
|
||||
}
|
||||
|
||||
@ -9,8 +9,8 @@
|
||||
containers = {
|
||||
nextcloud = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.12.40";
|
||||
localAddress = "192.168.12.71/24";
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.71/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
bindMounts = {
|
||||
@ -76,7 +76,7 @@
|
||||
|
||||
settings = {
|
||||
default_phone_region = "US";
|
||||
trusted_domains = [ "localhost" "launchpad" "192.168.12.40" "192.168.12.71" ];
|
||||
trusted_domains = [ "localhost" "launchpad" "192.168.1.40" "192.168.1.71" ];
|
||||
};
|
||||
|
||||
config = {
|
||||
@ -94,7 +94,7 @@
|
||||
autoStart = false;
|
||||
privateNetwork = true;
|
||||
hostBridge = "br0";
|
||||
localAddress = "192.168.12.72/24";
|
||||
localAddress = "192.168.1.72/24";
|
||||
bindMounts = {
|
||||
"/etc/ssh/ssh_host_ed25519_key".isReadOnly = true;
|
||||
};
|
||||
@ -134,7 +134,7 @@
|
||||
autoStart = false;
|
||||
privateNetwork = true;
|
||||
hostBridge = "br0";
|
||||
localAddress = "192.168.12.73/24";
|
||||
localAddress = "192.168.1.73/24";
|
||||
bindMounts = {
|
||||
"/etc/ssh/ssh_host_ed25519_key".isReadOnly = true;
|
||||
};
|
||||
@ -189,7 +189,7 @@
|
||||
autoStart = false;
|
||||
privateNetwork = true;
|
||||
hostBridge = "br0";
|
||||
localAddress = "192.168.12.74/24";
|
||||
localAddress = "192.168.1.74/24";
|
||||
bindMounts = {
|
||||
"/etc/ssh/ssh_host_ed25519_key".isReadOnly = true;
|
||||
};
|
||||
@ -232,8 +232,8 @@
|
||||
|
||||
laravel = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.12.40";
|
||||
localAddress = "192.168.12.75/24";
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.75/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
bindMounts = {
|
||||
@ -252,7 +252,7 @@
|
||||
allowedTCPPortRanges = [ { from = 8000; to = 9000; } ];
|
||||
};
|
||||
enableIPv6 = false;
|
||||
nameservers = [ "192.168.12.25" ];
|
||||
nameservers = [ "192.168.1.25" ];
|
||||
# extraHosts = ''
|
||||
# 140.82.116.6 api.github.com
|
||||
# '';
|
||||
@ -366,8 +366,8 @@
|
||||
|
||||
mailpit = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.12.40";
|
||||
localAddress = "192.168.12.76/24";
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.76/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
# bindMounts = {
|
||||
@ -436,8 +436,8 @@
|
||||
|
||||
webserver = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.12.40";
|
||||
localAddress = "192.168.12.76/24";
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.76/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
allowedDevices = [
|
||||
@ -474,7 +474,7 @@
|
||||
};
|
||||
networking = {
|
||||
enableIPv6 = false;
|
||||
nameservers = [ "192.168.12.25" ];
|
||||
nameservers = [ "192.168.1.25" ];
|
||||
};
|
||||
|
||||
users = {
|
||||
@ -618,8 +618,8 @@
|
||||
|
||||
glance = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.12.40";
|
||||
localAddress = "192.168.12.77/24";
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.77/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
|
||||
@ -629,7 +629,7 @@
|
||||
networking = {
|
||||
firewall.enable = false;
|
||||
enableIPv6 = false;
|
||||
nameservers = [ "192.168.12.25" ];
|
||||
nameservers = [ "192.168.1.25" ];
|
||||
};
|
||||
|
||||
services.glance = {
|
||||
@ -860,8 +860,8 @@
|
||||
|
||||
vite = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.12.40";
|
||||
localAddress = "192.168.12.78/24";
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.78/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
allowedDevices = [
|
||||
@ -910,7 +910,7 @@
|
||||
allowedTCPPorts = [ 22 80 443 1025 5173 8025 8080 27017 ];
|
||||
};
|
||||
enableIPv6 = false;
|
||||
nameservers = [ "192.168.12.25" ];
|
||||
nameservers = [ "192.168.1.25" ];
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
@ -1025,8 +1025,8 @@
|
||||
|
||||
node = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.12.40";
|
||||
localAddress = "192.168.12.79/24";
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.79/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
allowedDevices = [
|
||||
@ -1051,7 +1051,7 @@
|
||||
allowedTCPPorts = [ 22 80 443 1025 5173 8025 8080 ];
|
||||
};
|
||||
enableIPv6 = false;
|
||||
nameservers = [ "192.168.12.25" ];
|
||||
nameservers = [ "192.168.1.25" ];
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
@ -1168,5 +1168,295 @@
|
||||
system.stateVersion = "24.11";
|
||||
};
|
||||
};
|
||||
|
||||
dmp = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.90/24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
allowedDevices = [
|
||||
{
|
||||
modifier = "rw";
|
||||
node = "/dev/net/tun";
|
||||
}
|
||||
];
|
||||
bindMounts = {
|
||||
"/home/wayne/DMP" = {
|
||||
hostPath = "/home/wayne/dev/whd/DMP/";
|
||||
isReadOnly = false;
|
||||
};
|
||||
};
|
||||
|
||||
config = { config, pkgs, ... }:
|
||||
{
|
||||
# networking.firewall.allowedTCPPorts = [ 80 ];
|
||||
networking = {
|
||||
firewall = {
|
||||
enable = false;
|
||||
allowedTCPPorts = [ 22 80 443 1025 5173 8025 8080 27017 ];
|
||||
};
|
||||
enableIPv6 = false;
|
||||
nameservers = [ "192.168.1.1" ];
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
users = {
|
||||
groups = {};
|
||||
users = {
|
||||
wayne = {
|
||||
isNormalUser = true;
|
||||
description = "Wayne Hayes";
|
||||
extraGroups = [ "networkmanager" "wheel" "wayne" ];
|
||||
openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC6q75AXShVjzWerPFU3l0YXIKViNF4eyragL+RQIRwdNDMzW34GgxFhtyLsmRB2jsykf4gx76zSyJoii0K4uhS761w5oDXz9mqHnBzJutDTyltLyfgLsFKY8V2sOtSracWx4y6QrtmBR3MKV642kg5mufVEmCMVxBU9oVpIOJUSW+XNYBawaSkl5SjDMLI7flj0v9Hb2dZqjQigDM1+UHxTzcMoZnR6hAzoZpPNMGyZXtrgEotNywNdpxCqRV9T/KvKHSIVYc1umiDXc+5fyRo9v7CzvYY3MvRKWbgUfTVQRmR2kqwsGAsV5W+PEUb8qqmTjPVXusKxKlpGgYfsvIZOv0LgOvQMemga8psFIS9F4YQ1xuc092bKi1LteC+ZlabMLRMux6Wbhjci+v9wnLfTyBQc6wr3wDFJoELKyaLnI7Cn0KHn0k+BiYCCr2TjKrz9XztL490vprYtvVumNFZ3rxewGnZSn/2czaFfQgnXt+9xQGWWo9TJGE5jq1jThnsIbH3G9JIQ1WhomMq6DDRhGMX2ZKDk/M9/fk0XN5nvQyJNmbiHy5srW/VANx8R9jjsVkvX29MXeK6dzpR4ImywXggpYMeHB6moy06cJUu5WoR8aLS/rO5LbZM2j14AMQ2ZK79QfUJSdloA1/HHlmnx7YtzZOebD6BCR7xgasGRw== wayne"];
|
||||
packages = with pkgs; [
|
||||
sl cowsay lolcat
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.tailscale = {
|
||||
enable = false;
|
||||
package = pkgs.tailscale;
|
||||
interfaceName = "tailscale0";
|
||||
openFirewall = true;
|
||||
port = 41641;
|
||||
useRoutingFeatures = "client";
|
||||
};
|
||||
|
||||
services.mailpit.instances = {
|
||||
local = {
|
||||
smtp = "127.0.0.1:1025";
|
||||
listen = "127.0.0.1:8025";
|
||||
database = "mailpit.db";
|
||||
};
|
||||
};
|
||||
|
||||
services.mongodb = {
|
||||
enable = true;
|
||||
package = pkgs.mongodb-ce;
|
||||
user = "mongodb";
|
||||
bind_ip = "0.0.0.0";
|
||||
dbpath = "/var/db/mongodb";
|
||||
enableAuth = false;
|
||||
pidFile = "/run/mongodb.pid";
|
||||
extraConfig = '''';
|
||||
};
|
||||
|
||||
services.jenkins = {
|
||||
enable = true;
|
||||
};
|
||||
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
ports = [ 22 ];
|
||||
settings = {
|
||||
PasswordAuthentication = true;
|
||||
AllowUsers = [ "wayne" ];
|
||||
UseDns = true;
|
||||
X11Forwarding = false;
|
||||
PermitRootLogin = "no";
|
||||
};
|
||||
};
|
||||
|
||||
# Configure bash globally
|
||||
programs.bash = {
|
||||
completion = {
|
||||
enable = true;
|
||||
package = pkgs.bash-completion;
|
||||
};
|
||||
enableLsColors = true;
|
||||
# Global bash configuration that applies to all users
|
||||
shellInit = ''
|
||||
# Ensure .bashrc is sourced for all bash sessions
|
||||
if [ -f ~/.bashrc ]; then
|
||||
source ~/.bashrc
|
||||
fi
|
||||
'';
|
||||
# Global aliases and functions
|
||||
shellAliases = {
|
||||
ll = "ls -alF";
|
||||
la = "ls -A";
|
||||
l = "ls -CF";
|
||||
grep = "grep --color=auto";
|
||||
fgrep = "fgrep --color=auto";
|
||||
egrep = "egrep --color=auto";
|
||||
};
|
||||
};
|
||||
|
||||
programs.neovim.enable = true;
|
||||
programs.tmux = {
|
||||
enable = true;
|
||||
terminal = "tmux-256color";
|
||||
keyMode = "vi";
|
||||
shortcut = "s";
|
||||
extraConfig = ''
|
||||
set -ag terminal-overrides ",xterm-256color:RGB"
|
||||
set -g mouse on
|
||||
# Resize pane key bindings
|
||||
bind -r < resize-pane -L 5
|
||||
bind -r > resize-pane -R 5
|
||||
bind -r + resize-pane -U 5
|
||||
bind -r - resize-pane -D 5
|
||||
|
||||
set-option -g status-position top
|
||||
'';
|
||||
plugins = [
|
||||
pkgs.tmuxPlugins.weather
|
||||
pkgs.tmuxPlugins.tmux-fzf
|
||||
pkgs.tmuxPlugins.resurrect
|
||||
pkgs.tmuxPlugins.nord
|
||||
];
|
||||
};
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
enableCompletion = true;
|
||||
autosuggestions.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
|
||||
shellAliases = {};
|
||||
|
||||
histSize = 10000;
|
||||
histFile = "$HOME/.zsh_history";
|
||||
};
|
||||
|
||||
# Ensure bash completion is available
|
||||
environment.pathsToLink = [ "/share/bash-completion" ];
|
||||
|
||||
environment.systemPackages = ( with pkgs; [
|
||||
vim git mailpit fzf eza jq bc
|
||||
nodejs_22 nodePackages.npm nodePackages.browser-sync nodePackages.sass
|
||||
yarn nodemon
|
||||
mongodb-tools mongosh
|
||||
python312 python312Packages.pip python312Packages.pipx python312Packages.distutils
|
||||
# Add bash-completion for better bash experience
|
||||
bash-completion
|
||||
]);
|
||||
|
||||
system.stateVersion = "24.11";
|
||||
};
|
||||
};
|
||||
|
||||
docs = {
|
||||
privateNetwork = true;
|
||||
hostAddress = "192.168.1.40";
|
||||
localAddress = "192.168.1.91/
|
||||
0.24";
|
||||
hostBridge = "br0";
|
||||
autoStart = false;
|
||||
allowedDevices = [
|
||||
{
|
||||
modifier = "rw";
|
||||
node = "/dev/net/tun";
|
||||
}
|
||||
];
|
||||
bindMounts = {
|
||||
"/home/wayne/docs/dmp" = {
|
||||
hostPath = "/home/wayne/dev/whd/WHD 2024 docs/DMP/";
|
||||
isReadOnly = false;
|
||||
};
|
||||
};
|
||||
|
||||
config = { config, pkgs, ... }:
|
||||
{
|
||||
# networking.firewall.allowedTCPPorts = [ 80 ];
|
||||
networking = {
|
||||
firewall = {
|
||||
enable = false;
|
||||
allowedTCPPorts = [ 22 80 443 1025 5173 8025 8080 27017 ];
|
||||
};
|
||||
enableIPv6 = false;
|
||||
nameservers = [ "192.168.1.1" ];
|
||||
};
|
||||
|
||||
nixpkgs.config.allowUnfree = true;
|
||||
|
||||
users = {
|
||||
groups = {};
|
||||
users = {
|
||||
wayne = {
|
||||
isNormalUser = true;
|
||||
description = "Wayne Hayes";
|
||||
extraGroups = [ "networkmanager" "wheel" "wayne" ];
|
||||
openssh.authorizedKeys.keys = [ "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAACAQC6q75AXShVjzWerPFU3l0YXIKViNF4eyragL+RQIRwdNDMzW34GgxFhtyLsmRB2jsykf4gx76zSyJoii0K4uhS761w5oDXz9mqHnBzJutDTyltLyfgLsFKY8V2sOtSracWx4y6QrtmBR3MKV642kg5mufVEmCMVxBU9oVpIOJUSW+XNYBawaSkl5SjDMLI7flj0v9Hb2dZqjQigDM1+UHxTzcMoZnR6hAzoZpPNMGyZXtrgEotNywNdpxCqRV9T/KvKHSIVYc1umiDXc+5fyRo9v7CzvYY3MvRKWbgUfTVQRmR2kqwsGAsV5W+PEUb8qqmTjPVXusKxKlpGgYfsvIZOv0LgOvQMemga8psFIS9F4YQ1xuc092bKi1LteC+ZlabMLRMux6Wbhjci+v9wnLfTyBQc6wr3wDFJoELKyaLnI7Cn0KHn0k+BiYCCr2TjKrz9XztL490vprYtvVumNFZ3rxewGnZSn/2czaFfQgnXt+9xQGWWo9TJGE5jq1jThnsIbH3G9JIQ1WhomMq6DDRhGMX2ZKDk/M9/fk0XN5nvQyJNmbiHy5srW/VANx8R9jjsVkvX29MXeK6dzpR4ImywXggpYMeHB6moy06cJUu5WoR8aLS/rO5LbZM2j14AMQ2ZK79QfUJSdloA1/HHlmnx7YtzZOebD6BCR7xgasGRw== wayne"];
|
||||
packages = with pkgs; [
|
||||
sl cowsay lolcat
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services.tailscale = {
|
||||
enable = false;
|
||||
package = pkgs.tailscale;
|
||||
interfaceName = "tailscale0";
|
||||
openFirewall = true;
|
||||
port = 41641;
|
||||
useRoutingFeatures = "client";
|
||||
};
|
||||
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
ports = [ 22 ];
|
||||
settings = {
|
||||
PasswordAuthentication = true;
|
||||
AllowUsers = [ "wayne" ];
|
||||
UseDns = true;
|
||||
X11Forwarding = false;
|
||||
PermitRootLogin = "no";
|
||||
};
|
||||
};
|
||||
|
||||
programs.neovim.enable = true;
|
||||
programs.tmux = {
|
||||
enable = true;
|
||||
terminal = "tmux-256color";
|
||||
keyMode = "vi";
|
||||
shortcut = "s";
|
||||
extraConfig = ''
|
||||
set -ag terminal-overrides ",xterm-256color:RGB"
|
||||
set -g mouse on
|
||||
# Resize pane key bindings
|
||||
bind -r < resize-pane -L 5
|
||||
bind -r > resize-pane -R 5
|
||||
bind -r + resize-pane -U 5
|
||||
bind -r - resize-pane -D 5
|
||||
|
||||
set-option -g status-position top
|
||||
'';
|
||||
plugins = [
|
||||
pkgs.tmuxPlugins.weather
|
||||
pkgs.tmuxPlugins.tmux-fzf
|
||||
pkgs.tmuxPlugins.resurrect
|
||||
pkgs.tmuxPlugins.nord
|
||||
];
|
||||
};
|
||||
|
||||
programs.zsh = {
|
||||
enable = true;
|
||||
enableCompletion = true;
|
||||
autosuggestions.enable = true;
|
||||
syntaxHighlighting.enable = true;
|
||||
|
||||
shellAliases = {};
|
||||
|
||||
histSize = 10000;
|
||||
histFile = "$HOME/.zsh_history";
|
||||
};
|
||||
|
||||
environment.systemPackages = ( with pkgs; [
|
||||
vim git mailpit fzf eza jq bc
|
||||
nodejs_22 nodePackages.npm nodePackages.browser-sync nodePackages.sass
|
||||
yarn nodemon
|
||||
mongodb-tools mongosh
|
||||
python312 python312Packages.pip python312Packages.pipx python312Packages.distutils
|
||||
]);
|
||||
|
||||
system.stateVersion = "24.11";
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
@ -2,7 +2,7 @@
|
||||
{
|
||||
hardware.graphics = { # Renamed hardware.graphics
|
||||
enable = true; # Renamed
|
||||
package = pkgs.mesa.drivers; # Renamed
|
||||
package = pkgs.mesa; # Renamed
|
||||
# 32bit Support
|
||||
enable32Bit = true; # Renamed
|
||||
# package32 = pkgsi686Linux.mesa.drivers;
|
||||
|
||||
@ -6,15 +6,14 @@
|
||||
fsType = "cifs";
|
||||
options = let
|
||||
automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s";
|
||||
|
||||
in ["${automount_opts},credentials=/etc/nixos/smb-secrets,uid=1000,gid=100"];
|
||||
};
|
||||
fileSystems."/mnt/share/Backupsups" = {
|
||||
device = "//nas.local/Backups";
|
||||
fsType = "cifs";
|
||||
options = let
|
||||
automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s";
|
||||
|
||||
in ["${automount_opts},credentials=/etc/nixos/smb-secrets,uid=1000,gid=100"];
|
||||
};
|
||||
fileSystems."/mnt/share/Backupsups" = {
|
||||
device = "//nas.local/Backups";
|
||||
fsType = "cifs";
|
||||
options = let
|
||||
automount_opts = "x-systemd.automount,noauto,x-systemd.idle-timeout=60,x-systemd.device-timeout=5s,x-systemd.mount-timeout=5s";
|
||||
in ["${automount_opts},credentials=/etc/nixos/smb-secrets,uid=1000,gid=100"];
|
||||
};
|
||||
}
|
||||
@ -1,12 +1,12 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
fonts.packages = with pkgs; [
|
||||
nerdfonts
|
||||
# nerdfonts
|
||||
garamond-libre
|
||||
liberation_ttf
|
||||
ubuntu_font_family
|
||||
libre-baskerville
|
||||
libre-bodoni
|
||||
];
|
||||
] ++ builtins.filter lib.attrsets.isDerivation (builtins.attrValues pkgs.nerd-fonts);
|
||||
fonts.fontDir.enable = true;
|
||||
}
|
||||
@ -5,39 +5,46 @@
|
||||
useDHCP = false;
|
||||
enableIPv6 = false;
|
||||
extraHosts = ''
|
||||
192.168.12.20 router.local
|
||||
192.168.12.21 switch.local
|
||||
192.168.12.25 dhcpd.local
|
||||
192.168.76.20 router.local
|
||||
|
||||
192.168.12.30 canon.local
|
||||
192.168.1.1 gw.local
|
||||
192.168.1.25 dns1.local
|
||||
|
||||
192.168.12.40 launchpad.local
|
||||
192.168.12.41 xeon.local
|
||||
192.168.12.41 rover.local
|
||||
192.168.12.41 legacy-node.local
|
||||
192.168.1.30 canon.local
|
||||
|
||||
192.168.12.50 wayne-s-pixel-5
|
||||
192.168.12.55 fire-tablet
|
||||
192.168.1.40 launchpad.local
|
||||
192.168.1.41 xeon.local
|
||||
192.168.1.41 legacy-node.local
|
||||
192.168.1.42 rover.local
|
||||
|
||||
192.168.12.60 toons.local
|
||||
192.168.12.61 tv.local
|
||||
192.168.76.50 wayne-s-pixel-5
|
||||
192.168.76.55 fire-tablet
|
||||
|
||||
192.168.12.80 robo.local
|
||||
192.168.12.81 nas.local
|
||||
192.168.12.83 homeassistant.local
|
||||
192.168.1.60 toons.local
|
||||
192.168.1.61 tv.local
|
||||
|
||||
192.168.76.80 robo.local
|
||||
192.168.1.81 nas.local
|
||||
192.168.1.83 homeassistant.local
|
||||
192.168.12.84 tests.local
|
||||
|
||||
# containers
|
||||
192.168.12.71 nextcloud.local
|
||||
192.168.12.72 livebook.local
|
||||
192.168.12.73 grocy.local
|
||||
192.168.12.74 openoffice.local
|
||||
192.168.12.75 laravel.local
|
||||
192.168.12.76 nginx.local
|
||||
192.168.12.77 glance.local
|
||||
192.168.12.78 vite.local
|
||||
192.168.12.79 node.local
|
||||
# containers .01 - .99 /27 255.255.255.128
|
||||
192.168.1.71 nextcloud.local
|
||||
192.168.1.72 livebook.local
|
||||
192.168.1.73 grocy.local
|
||||
192.168.1.74 openoffice.local
|
||||
192.168.1.75 laravel.local
|
||||
192.168.1.76 nginx.local
|
||||
192.168.1.77 glance.local
|
||||
192.168.1.78 vite.local
|
||||
192.168.1.79 node.local
|
||||
192.168.1.90 dmp.local
|
||||
192.168.1.91 docs.local
|
||||
|
||||
# Networking .200 - .254 /27 255.255.255.192
|
||||
10.0.0.201 switch.local
|
||||
|
||||
# WAN
|
||||
45.58.52.52 www
|
||||
172.245.111.249 est
|
||||
216.189.156.74 mail
|
||||
@ -52,15 +59,15 @@
|
||||
ipv4 = {
|
||||
addresses = [
|
||||
{
|
||||
address = "192.168.12.40";
|
||||
address = "192.168.1.40";
|
||||
prefixLength = 24;
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
};
|
||||
defaultGateway = "192.168.12.20";
|
||||
nameservers = [ "192.168.12.25" ];
|
||||
defaultGateway = "192.168.1.1";
|
||||
nameservers = [ "10.0.0.25" ];
|
||||
firewall = {
|
||||
enable = true;
|
||||
# { from = 5000; to = 6000; }
|
||||
|
||||
@ -9,7 +9,7 @@
|
||||
port = 41641;
|
||||
useRoutingFeatures = "both";
|
||||
extraSetFlags = [
|
||||
"--advertise-routes=192.168.12.0/24"
|
||||
"--advertise-routes=192.168.1.1/24"
|
||||
];
|
||||
};
|
||||
}
|
||||
@ -13,6 +13,7 @@
|
||||
background-blur = 5;
|
||||
font-size = 15;
|
||||
app-notifications = "no-clipboard-copy";
|
||||
shell-integration-features = "sudo";
|
||||
};
|
||||
installBatSyntax = true;
|
||||
installVimSyntax = true;
|
||||
|
||||
@ -186,6 +186,16 @@
|
||||
"$mod, code:18, workspace, 9"
|
||||
"$mod, code:19, workspace, 10"
|
||||
|
||||
"$mod, code:37, code:87, workspace, 1"
|
||||
"$mod, code:37, code:88, workspace, 2"
|
||||
"$mod, code:37, code:89, workspace, 3"
|
||||
"$mod, code:37, code:83, workspace, 4"
|
||||
"$mod, code:37, code:84, workspace, 5"
|
||||
"$mod, code:37, code:85, workspace, 6"
|
||||
"$mod, code:37, code:79, workspace, 7"
|
||||
"$mod, code:37, code:80, workspace, 8"
|
||||
"$mod, code:37, code:81, workspace, 9"
|
||||
|
||||
"ALTSHIFT, code:10, movetoworkspace, 1"
|
||||
"ALTSHIFT, code:11, movetoworkspace, 2"
|
||||
"ALTSHIFT, code:12, movetoworkspace, 3"
|
||||
@ -196,6 +206,10 @@
|
||||
"ALTSHIFT, code:17, movetoworkspace, 8"
|
||||
"ALTSHIFT, code:18, movetoworkspace, 9"
|
||||
"ALTSHIFT, code:19, movetoworkspace, 10"
|
||||
|
||||
# Arrow keys scroll workspaces
|
||||
"$mod, code:37, code:113, workspace, e+1"
|
||||
"$mod, code:37, code:114, workspace, e-1"
|
||||
];
|
||||
|
||||
cursor = {
|
||||
@ -242,12 +256,12 @@
|
||||
# "hyprpaper &"
|
||||
"hypridle &"
|
||||
"swayosd &"
|
||||
"udiskie &"
|
||||
# "udiskie &"
|
||||
"blueman-manager && blueman-applet & blueman-applet &"
|
||||
"wl-paste --type text --watch cliphist store"
|
||||
"wl-paste --type image --watch cliphist store"
|
||||
# "${config.home.homeDirectory}/.config/hypr/scripts/start-in-tray.sh &"
|
||||
# "${config.home.homeDirectory}/.config/hypr/scripts/start-keybase-gui.sh &"
|
||||
"${config.home.homeDirectory}/.config/hypr/scripts/start-keybase-gui.sh &"
|
||||
"input-remapper-control --command autoload &"
|
||||
# "/nix/store/yvnjx0qis4qdajc52f4xswhz4g69lcbn-polkit-kde-agent-1-6.2.5/libexec/polkit-kde-authentication-agent-1"
|
||||
|
||||
|
||||
@ -17,9 +17,9 @@
|
||||
"DP-5"
|
||||
];
|
||||
include = "~/system/pkgs/wm/waybar/default.json";
|
||||
modules-left = [ "custom/os_button" "hyprland/workspaces#roman" ];
|
||||
modules-left = [ "custom/os_button" "hyprland/workspaces#roman" "custom/pavc" "cava" "pulseaudio/slider" ];
|
||||
modules-center = [ "hyprland/window" "wlr/taskbar" ]; # replace wlr/taskbar
|
||||
modules-right = [ "custom/pavc" "cava" "pulseaudio/slider" "cpu" "temperature" "disk" "tray" "clock" "custom/exit" ];
|
||||
modules-right = [ "cpu" "temperature" "disk" "tray" "clock" "custom/exit" ];
|
||||
# modules-right = [ "custom/pavc" "cava" "pulseaudio/slider" "cpu" "temperature" "disk" "bluetooth" "tray" "clock" "custom/exit" ];
|
||||
|
||||
"custom/os_button" = {
|
||||
|
||||
@ -335,7 +335,7 @@
|
||||
"file": "flake.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 4491,
|
||||
"buffer_size": 3476,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -344,25 +344,25 @@
|
||||
"file": "configuration.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 9129,
|
||||
"buffer_size": 7941,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "pkgs/virtualisation/vbox.nix",
|
||||
"file": "modules/network.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 463,
|
||||
"buffer_size": 2791,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "modules/users.nix",
|
||||
"file": "modules/containers.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1533,
|
||||
"buffer_size": 39494,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -371,11 +371,19 @@
|
||||
"file": "hm/home.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 7656,
|
||||
"buffer_size": 7531,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "hm/pkgs/inet-packages.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 742,
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "pkgs/wm/waybar/default.json",
|
||||
"settings":
|
||||
@ -389,7 +397,7 @@
|
||||
"file": "pkgs/wm/waybar/waybar.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1989,
|
||||
"buffer_size": 1988,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -398,7 +406,7 @@
|
||||
"file": "/home/wayne/.config/waybar/style.css",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 11267,
|
||||
"buffer_size": 11728,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -407,16 +415,7 @@
|
||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 15139,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "/home/wayne/.config/hypr/hyprland.conf",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 8038,
|
||||
"buffer_size": 15143,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -443,7 +442,7 @@
|
||||
"file": "/home/wayne/.config/hypr/scripts/start-in-tray.sh",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1543,
|
||||
"buffer_size": 1551,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -452,7 +451,7 @@
|
||||
"file": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1579,
|
||||
"buffer_size": 1581,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -549,13 +548,20 @@
|
||||
"/home/wayne/system/pkgs/app",
|
||||
"/home/wayne/system/pkgs/app/terminal",
|
||||
"/home/wayne/system/pkgs/app/utilities",
|
||||
"/home/wayne/system/pkgs/virtualisation"
|
||||
"/home/wayne/system/pkgs/virtualisation",
|
||||
"/home/wayne/system/secrets"
|
||||
],
|
||||
"file_history":
|
||||
[
|
||||
"/home/wayne/system/modules/files.nix",
|
||||
"/home/wayne/system/modules/users.nix",
|
||||
"/home/wayne/.config/waybar/style.css.bak",
|
||||
"/home/wayne/.config/hypr/hyprland.conf",
|
||||
"/home/wayne/system/modules/security.nix",
|
||||
"/home/wayne/system/pkgs/virtualisation/vbox.nix",
|
||||
"/home/wayne/bin/nextcloud_backup.sh",
|
||||
"/home/wayne/system/modules/containers.nix",
|
||||
"/home/wayne/bin/rsync.sh",
|
||||
"/home/wayne/bin/nextcloud_backup.sh",
|
||||
"/home/wayne/system/hm/pkgs/inet-packages.nix",
|
||||
"/home/wayne/system/hm/pkgs/default.nix",
|
||||
"/home/wayne/system/modules/display.nix",
|
||||
@ -577,25 +583,21 @@
|
||||
"/home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina",
|
||||
"/home/wayne/system/hm/pkgs/theme-packages.nix",
|
||||
"/home/wayne/system/environment.nix",
|
||||
"/home/wayne/system/modules/security.nix",
|
||||
"/home/wayne/system/secrets/secrets.nix",
|
||||
"/home/wayne/system/pkgs/app/servers/ff-sync.nix",
|
||||
"/home/wayne/system/hm/modules/hypr.nix",
|
||||
"/home/wayne/.config/wlogout/layout",
|
||||
"/home/wayne/system/pkgs/app/terminal/ghostty.nix",
|
||||
"/home/wayne/.config/systemd/user/blueman-applet.service",
|
||||
"/home/wayne/system/pkgs/virtualisation/vbox.nix",
|
||||
"/etc/systemd/system/polkit.service",
|
||||
"/etc/systemd/system/polkit.service.d/overrides.conf",
|
||||
"/home/wayne/system/pkgs/virtualisation/docker.nix",
|
||||
"/home/wayne/system/hm/modules/theme.nix",
|
||||
"/home/wayne/system/hm/pkgs/wm-packages.nix",
|
||||
"/home/wayne/system/modules/users.nix",
|
||||
"/home/wayne/bin/hypr-logout.sh",
|
||||
"/home/wayne/tmp/hypr/hyprexitwithgrace.log",
|
||||
"/home/wayne/system/pkgs/app/utilities/bacula.nix",
|
||||
"/home/wayne/system/modules/nix.nix",
|
||||
"/home/wayne/system/modules/files.nix",
|
||||
"/home/wayne/.config/autostart/keybase_autostart.desktop",
|
||||
"/home/wayne/.config/waybar/style.css",
|
||||
"/home/wayne/modelfile",
|
||||
@ -625,7 +627,6 @@
|
||||
"/etc/samba/smb.conf",
|
||||
"/home/wayne/system/hm/pkgs/creative-packages.nix",
|
||||
"/etc/nixos/smb-secrets",
|
||||
"/home/wayne/.config/hypr/hyprland.conf",
|
||||
"/home/wayne/system/pkgs/wm/waybar/default.json",
|
||||
"/home/wayne/system/pkgs/wm/waybar/waybar.nix",
|
||||
"/home/wayne/system/hm/home.nix",
|
||||
@ -679,12 +680,11 @@
|
||||
"/home/wayne/dev/whd/live/public/tpl/why.tpl.php",
|
||||
"/home/wayne/dev/whd/live/public/index.php_",
|
||||
"/home/wayne/dev/whd/live/public/tpl/services.tpl.php",
|
||||
"/home/wayne/dev/whd/live/public/tpl/head.tpl.php",
|
||||
"/home/wayne/dev/whd/live/public/tpl/hero.tpl.php"
|
||||
"/home/wayne/dev/whd/live/public/tpl/head.tpl.php"
|
||||
],
|
||||
"find":
|
||||
{
|
||||
"height": 35.0
|
||||
"height": 47.0
|
||||
},
|
||||
"find_in_files":
|
||||
{
|
||||
@ -701,6 +701,21 @@
|
||||
"case_sensitive": false,
|
||||
"find_history":
|
||||
[
|
||||
"2ou",
|
||||
"8153",
|
||||
"859",
|
||||
"bus",
|
||||
"802.11",
|
||||
"wlan",
|
||||
"wireless",
|
||||
"wire",
|
||||
"wlan",
|
||||
"eth0",
|
||||
"wifi",
|
||||
"https://downloads.openwrt.org/releases/24.10.0/targets/sunxi/cortexa53/openwrt-24.10.0-sunxi-cortexa53-xunlong_orangepi-zero3-ext4-sdcard.img.gz",
|
||||
".12.",
|
||||
"disk",
|
||||
"udiskie",
|
||||
"extraConfig",
|
||||
"phpfpm",
|
||||
"mpv",
|
||||
@ -813,22 +828,7 @@
|
||||
"mastadon",
|
||||
"streaming",
|
||||
"mastadon",
|
||||
"zone",
|
||||
"example.org",
|
||||
"22",
|
||||
"est",
|
||||
"pipewire",
|
||||
"wire",
|
||||
"filezilla",
|
||||
"8080",
|
||||
"offsetTop",
|
||||
"mypool",
|
||||
"pkgs-unstable",
|
||||
"cors",
|
||||
"systemd",
|
||||
"touch",
|
||||
"i2c",
|
||||
"kitty"
|
||||
"zone"
|
||||
],
|
||||
"highlight": false,
|
||||
"in_selection": false,
|
||||
@ -836,6 +836,7 @@
|
||||
"regex": false,
|
||||
"replace_history":
|
||||
[
|
||||
".76.",
|
||||
"${symbol}",
|
||||
"",
|
||||
"querySelector",
|
||||
@ -893,7 +894,7 @@
|
||||
"groups":
|
||||
[
|
||||
{
|
||||
"selected": 3,
|
||||
"selected": 2,
|
||||
"sheets":
|
||||
[
|
||||
{
|
||||
@ -902,15 +903,15 @@
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 4491,
|
||||
"buffer_size": 3476,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
2035,
|
||||
2035
|
||||
1210,
|
||||
1210
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -919,11 +920,11 @@
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"translation.x": 28.0,
|
||||
"translation.y": 273.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 2,
|
||||
"stack_index": 7,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
@ -932,15 +933,15 @@
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 9129,
|
||||
"buffer_size": 7941,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
2262,
|
||||
2262
|
||||
5465,
|
||||
5465
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -950,61 +951,32 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 585.0,
|
||||
"translation.y": 5148.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 7,
|
||||
"stack_index": 3,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 2,
|
||||
"file": "pkgs/virtualisation/vbox.nix",
|
||||
"file": "modules/network.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 463,
|
||||
"buffer_size": 2791,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
265,
|
||||
265
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 1,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 3,
|
||||
"file": "modules/users.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1533,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
627,
|
||||
627
|
||||
704,
|
||||
704
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"spell_check": true,
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
@ -1017,20 +989,20 @@
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 4,
|
||||
"file": "hm/home.nix",
|
||||
"buffer": 3,
|
||||
"file": "modules/containers.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 7656,
|
||||
"buffer_size": 39494,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
821,
|
||||
821
|
||||
281,
|
||||
281
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -1039,15 +1011,75 @@
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 118.0,
|
||||
"translation.y": 3627.0,
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 351.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 2,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 4,
|
||||
"file": "hm/home.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 7531,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
7251,
|
||||
7251
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 3526.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 1,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 5,
|
||||
"file": "hm/pkgs/inet-packages.nix",
|
||||
"semi_transient": true,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 742,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
0,
|
||||
0
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 4,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 5,
|
||||
"buffer": 6,
|
||||
"file": "pkgs/wm/waybar/default.json",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@ -1059,8 +1091,8 @@
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
2254,
|
||||
2258
|
||||
1922,
|
||||
1922
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -1069,28 +1101,28 @@
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 3951.0,
|
||||
"translation.x": 177.0,
|
||||
"translation.y": 1143.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 6,
|
||||
"stack_index": 5,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 6,
|
||||
"buffer": 7,
|
||||
"file": "pkgs/wm/waybar/waybar.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1989,
|
||||
"buffer_size": 1988,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1737,
|
||||
1737
|
||||
65,
|
||||
82
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -1099,20 +1131,20 @@
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 693.0,
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 8,
|
||||
"stack_index": 10,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 7,
|
||||
"buffer": 8,
|
||||
"file": "/home/wayne/.config/waybar/style.css",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 11267,
|
||||
"buffer_size": 11728,
|
||||
"regions":
|
||||
{
|
||||
"col_0000004C":
|
||||
@ -1196,12 +1228,12 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
10795,
|
||||
10800
|
||||
11256,
|
||||
11261
|
||||
],
|
||||
[
|
||||
11184,
|
||||
11189
|
||||
11645,
|
||||
11650
|
||||
]
|
||||
],
|
||||
"scope": "col_008000FF"
|
||||
@ -1213,12 +1245,12 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
10786,
|
||||
10786
|
||||
11247,
|
||||
11247
|
||||
],
|
||||
[
|
||||
11175,
|
||||
11175
|
||||
11636,
|
||||
11636
|
||||
]
|
||||
],
|
||||
"scope": "col_gutter"
|
||||
@ -1474,12 +1506,16 @@
|
||||
871
|
||||
],
|
||||
[
|
||||
9900,
|
||||
9907
|
||||
9414,
|
||||
9421
|
||||
],
|
||||
[
|
||||
10322,
|
||||
10329
|
||||
10361,
|
||||
10368
|
||||
],
|
||||
[
|
||||
10783,
|
||||
10790
|
||||
]
|
||||
],
|
||||
"scope": "col_8FBCBBFF"
|
||||
@ -1495,12 +1531,16 @@
|
||||
863
|
||||
],
|
||||
[
|
||||
9886,
|
||||
9886
|
||||
9398,
|
||||
9398
|
||||
],
|
||||
[
|
||||
10306,
|
||||
10306
|
||||
10347,
|
||||
10347
|
||||
],
|
||||
[
|
||||
10767,
|
||||
10767
|
||||
]
|
||||
],
|
||||
"scope": "col_gutter"
|
||||
@ -1752,16 +1792,16 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
9266,
|
||||
9269
|
||||
9727,
|
||||
9730
|
||||
],
|
||||
[
|
||||
10847,
|
||||
10850
|
||||
11308,
|
||||
11311
|
||||
],
|
||||
[
|
||||
11223,
|
||||
11226
|
||||
11684,
|
||||
11687
|
||||
]
|
||||
],
|
||||
"scope": "col_FF0000FF"
|
||||
@ -1773,16 +1813,16 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
9252,
|
||||
9252
|
||||
9713,
|
||||
9713
|
||||
],
|
||||
[
|
||||
10838,
|
||||
10838
|
||||
11299,
|
||||
11299
|
||||
],
|
||||
[
|
||||
11214,
|
||||
11214
|
||||
11675,
|
||||
11675
|
||||
]
|
||||
],
|
||||
"scope": "col_gutter"
|
||||
@ -1913,8 +1953,8 @@
|
||||
7046
|
||||
],
|
||||
[
|
||||
8195,
|
||||
8200
|
||||
8310,
|
||||
8315
|
||||
]
|
||||
],
|
||||
"scope": "col_FFFFFFFF"
|
||||
@ -1946,8 +1986,8 @@
|
||||
7015
|
||||
],
|
||||
[
|
||||
8169,
|
||||
8169
|
||||
8284,
|
||||
8284
|
||||
]
|
||||
],
|
||||
"scope": "col_gutter"
|
||||
@ -1956,8 +1996,8 @@
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1208,
|
||||
1208
|
||||
8026,
|
||||
8026
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -1967,49 +2007,19 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"translation.y": 9451.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 13,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 8,
|
||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 15139,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
14993,
|
||||
14455
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"tab_size": 4,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 9711.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 5,
|
||||
"stack_index": 11,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 9,
|
||||
"file": "/home/wayne/.config/hypr/hyprland.conf",
|
||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 8038,
|
||||
"buffer_size": 15143,
|
||||
"regions":
|
||||
{
|
||||
"col_66000001":
|
||||
@ -2018,8 +2028,8 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
592,
|
||||
602
|
||||
10909,
|
||||
10919
|
||||
]
|
||||
],
|
||||
"scope": "col_66000001"
|
||||
@ -2031,8 +2041,8 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
582,
|
||||
582
|
||||
10890,
|
||||
10890
|
||||
]
|
||||
],
|
||||
"scope": "col_gutter"
|
||||
@ -2041,21 +2051,21 @@
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1533,
|
||||
1533
|
||||
10144,
|
||||
10144
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Text/Plain text.tmLanguage",
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 1584.0,
|
||||
"translation.y": 2577.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 12,
|
||||
"stack_index": 6,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
@ -2083,13 +2093,13 @@
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 11,
|
||||
"stack_index": 13,
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"selected": 0,
|
||||
"selected": 2,
|
||||
"sheets":
|
||||
[
|
||||
{
|
||||
@ -2114,10 +2124,10 @@
|
||||
"syntax": "Packages/Text/Plain text.tmLanguage"
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 234.0,
|
||||
"translation.y": 781.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 3,
|
||||
"stack_index": 12,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
@ -2126,15 +2136,15 @@
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1543,
|
||||
"buffer_size": 1551,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
560,
|
||||
560
|
||||
1551,
|
||||
1551
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -2144,10 +2154,10 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 234.0,
|
||||
"translation.y": 819.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 10,
|
||||
"stack_index": 9,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
@ -2156,15 +2166,15 @@
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1579,
|
||||
"buffer_size": 1581,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
0,
|
||||
0
|
||||
1285,
|
||||
1285
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -2174,10 +2184,10 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"translation.y": 585.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 9,
|
||||
"stack_index": 8,
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
@ -2259,7 +2269,7 @@
|
||||
"rows":
|
||||
[
|
||||
0.0,
|
||||
0.814967220894,
|
||||
0.867532136773,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
@ -2300,7 +2310,7 @@
|
||||
[
|
||||
[
|
||||
"",
|
||||
"~/dev/laravel/budget-app/Laravel_Budget-app.sublime-project"
|
||||
"~/dev/www/whc/2025/dashboard/WHC-2025-Deshboard.sublime-project"
|
||||
]
|
||||
],
|
||||
"width": 380.0
|
||||
@ -2322,7 +2332,7 @@
|
||||
"show_open_files": false,
|
||||
"show_tabs": true,
|
||||
"side_bar_visible": true,
|
||||
"side_bar_width": 154.0,
|
||||
"side_bar_width": 239.0,
|
||||
"status_bar_visible": true,
|
||||
"template_settings":
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user