Many Optimizations
This commit is contained in:
parent
059330dad0
commit
f6455af01b
4
.gitignore
vendored
4
.gitignore
vendored
@ -1,3 +1,7 @@
|
||||
launchpad-system-flake.sublime-project
|
||||
launchpad-system-flake.sublime-workspace
|
||||
secrets/secrets.nix
|
||||
flakes/tensorflow/_build/
|
||||
flakes/tensorflow/logs
|
||||
flakes/tensorflow/venv
|
||||
|
||||
|
||||
@ -38,6 +38,7 @@ in
|
||||
./modules/xdg.nix
|
||||
|
||||
# ./pkgs/app/utilities/bacula.nix
|
||||
# ./pkgs/app/servers/ff-sync.nix
|
||||
./pkgs/virtualisation/docker.nix
|
||||
./pkgs/virtualisation/vbox.nix
|
||||
|
||||
@ -78,6 +79,7 @@ in
|
||||
programs.firefox.enable = true;
|
||||
programs.zsh.enable = true;
|
||||
programs.nix-ld.enable = true;
|
||||
programs.fuse.userAllowOther = true;
|
||||
|
||||
# programs.nix-ld.libraries = with pkgs; [
|
||||
# libusb
|
||||
@ -256,14 +258,15 @@ 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.kwallet kdePackages.kwalletmanager
|
||||
kdePackages.dolphin-plugins
|
||||
kdePackages.konsole
|
||||
# kdePackages.qtwayland kdePackages.qtsvg
|
||||
kdePackages.kio kdePackages.kio-fuse kdePackages.kio-extras kdePackages.kio-admin
|
||||
kdePackages.kdenetwork-filesharing
|
||||
kdePackages.kwallet kdePackages.kwalletmanager kdePackages.kwallet-pam
|
||||
kdePackages.polkit-kde-agent-1 polkit-kde-agent kdePackages.kirigami # hyprpolkitagent polkit
|
||||
# plasma5Packages.kwallet plasma5Packages.kwalletmanager plasma5Packages.kwallet-pam
|
||||
kdePackages.polkit-kde-agent-1 kdePackages.kirigami
|
||||
hyprpolkitagent polkit
|
||||
|
||||
gtk2
|
||||
gnome-themes-extra
|
||||
|
||||
@ -274,8 +277,9 @@ in
|
||||
glibc # cmake cpio meson
|
||||
|
||||
libsForQt5.kwayland libsForQt5.qt5.qtwayland libsForQt5.kwayland-integration # libsForQt5.xwaylandvideobridge
|
||||
|
||||
# libsForQt5.polkit-kde-agent
|
||||
# libsForQt5.qtstyleplugin-kvantum libsForQt5.qt5.qtwayland libsForQt5.kio-extras # libsForQt5.qt5.qtgraphicaleffects
|
||||
|
||||
#kio-fuse
|
||||
catppuccin-sddm-corners
|
||||
sddm-astronaut
|
||||
@ -287,7 +291,6 @@ in
|
||||
tailscale
|
||||
|
||||
logiops
|
||||
bacula
|
||||
];
|
||||
system.stateVersion = "24.11"; # Did you read the comment?
|
||||
}
|
||||
|
||||
@ -24,27 +24,26 @@
|
||||
# SDDM_INITIAL_VT = "VT 7";
|
||||
|
||||
# https://discourse.nixos.org/t/guide-to-installing-qt-theme/35523/3
|
||||
XDG_CURRENT_DESKTOP = "Hyprland";
|
||||
XDG_SESSION_DESKTOP = "Hyprland";
|
||||
XDG_SESSION_TYPE = "wayland";
|
||||
# XDG_CURRENT_DESKTOP = "Hyprland";
|
||||
# XDG_SESSION_DESKTOP = "Hyprland";
|
||||
# XDG_SESSION_TYPE = "wayland";
|
||||
XDG_DATA_HOME = "~/.local/share";
|
||||
# GDK_BACKEND = "wayland";
|
||||
|
||||
GTK_USE_PORTAL = "1";
|
||||
# QT_QPA_PLATFORM = "wayland;xcb";
|
||||
QT_QPA_PLATFORM = "wayland";
|
||||
QT_QPA_PLATFORMTHEME = "qt5ct";
|
||||
# QT_STYLE_OVERRIDE = "cleanlooks";
|
||||
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
||||
QT_AUTO_SCREEN_SCALE_FACTOR = "1";
|
||||
# QT_QPA_PLATFORM = "wayland";
|
||||
# QT_QPA_PLATFORMTHEME = "qt5ct";
|
||||
# # QT_STYLE_OVERRIDE = "cleanlooks";
|
||||
# QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
||||
# QT_AUTO_SCREEN_SCALE_FACTOR = "1";
|
||||
QT_SCALE_FACTOR_ROUNDING_POLICY = "RoundPreferFloor";
|
||||
|
||||
MOZ_ENABLE_WAYLAND = "1";
|
||||
# MOZ_ENABLE_WAYLAND = "1";
|
||||
|
||||
OZONE_PLATFORM = "wayland";
|
||||
ELECTRON_OZONE_PLATFORM_HINT = "wayland";
|
||||
# ELECTRON_OZONE_PLATFORM_HINT = "wayland";
|
||||
APPIMAGELAUNCHER_DISABLE ="1";
|
||||
CLUTTER_BACKEND = "wayland";
|
||||
# CLUTTER_BACKEND = "wayland";
|
||||
SDL_VIDEODRIVER = "wayland";
|
||||
LIBVA_DRIVER_NAME = "nvidia";
|
||||
|
||||
|
||||
12
flake.lock
generated
12
flake.lock
generated
@ -189,11 +189,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1744117652,
|
||||
"narHash": "sha256-t7dFCDl4vIOOUMhEZnJF15aAzkpaup9x4ZRGToDFYWI=",
|
||||
"lastModified": 1746171682,
|
||||
"narHash": "sha256-EyXUNSa+H+YvGVuQJP1nZskXAowxKYp79RNUsNdQTj4=",
|
||||
"owner": "nix-community",
|
||||
"repo": "home-manager",
|
||||
"rev": "b4e98224ad1336751a2ac7493967a4c9f6d9cb3f",
|
||||
"rev": "50eee705bbdbac942074a8c120e8194185633675",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
@ -441,11 +441,11 @@
|
||||
]
|
||||
},
|
||||
"locked": {
|
||||
"lastModified": 1743912348,
|
||||
"narHash": "sha256-Ui+kUYOhkQ0wkoJbCPLN/LpYQGp+R5sNVsawZWZsEcQ=",
|
||||
"lastModified": 1745121923,
|
||||
"narHash": "sha256-8X9JuDfxAEQlBhB0ARgFj9fbDOlCvPx6AbQ1h2T47/g=",
|
||||
"owner": "youwen5",
|
||||
"repo": "zen-browser-flake",
|
||||
"rev": "75acddf6a50f3a4dd920a3a7220828605ba91090",
|
||||
"rev": "02084a38e9dbc4fa17f3474c3e9d43bb7db55799",
|
||||
"type": "github"
|
||||
},
|
||||
"original": {
|
||||
|
||||
Binary file not shown.
67361
flakes/tensorflow/logs.log
Normal file
67361
flakes/tensorflow/logs.log
Normal file
File diff suppressed because it is too large
Load Diff
67607
flakes/tensorflow/ollama.log
Normal file
67607
flakes/tensorflow/ollama.log
Normal file
File diff suppressed because it is too large
Load Diff
2
flakes/tensorflow/requirements.txt.bak
Normal file
2
flakes/tensorflow/requirements.txt.bak
Normal file
@ -0,0 +1,2 @@
|
||||
tensorflow==2.13.0
|
||||
tensorboard==2.18.0
|
||||
41
flakes/tensorflow/shell.nix
Normal file
41
flakes/tensorflow/shell.nix
Normal file
@ -0,0 +1,41 @@
|
||||
with import <nixpkgs> {
|
||||
config.sudaSupport = true;
|
||||
config.allowUnfree = true;
|
||||
};
|
||||
let
|
||||
python3 = pkgs.python311;
|
||||
in
|
||||
mkShell {
|
||||
name = "tensorflow-cuda-shell";
|
||||
buildInputs = with python3.pkgs; [
|
||||
pip
|
||||
numpy
|
||||
setuptools
|
||||
virtualenv
|
||||
tensorflow tensorboard
|
||||
];
|
||||
shellHook = ''
|
||||
export CUDA_PATH=${pkgs.cudatoolkit}
|
||||
export LD_LIBRARY_PATH=${pkgs.stdenv.cc.cc.lib}/lib:${pkgs.cudaPackages_11.cudatoolkit}/lib:${pkgs.cudaPackages_11.cudnn}/lib:${pkgs.cudaPackages_11.cudatoolkit.lib}/lib:$LD_LIBRARY_PATH
|
||||
export EXTRA_LDFLAGS="-L/lib -L${pkgs.linuxPackages.nvidia_x11}/lib"
|
||||
export EXTRA_CCFLAGS="-I/usr/include"
|
||||
alias pip="PIP_PREFIX='$(pwd)/_build/pip_packages' TMPDIR='$HOME' \pip"
|
||||
export PYTHONPATH="$(pwd)/_build/pip_packages/lib/python3.7/site-packages:$PYTHONPATH"
|
||||
export PATH="$(pwd)/_build/pip_packages/bin:$PATH"
|
||||
unset SOURCE_DATE_EPOCH
|
||||
|
||||
# Use bash instead of zsh
|
||||
export SHELL=${pkgs.bash}/bin/bash
|
||||
|
||||
# set up a virtuial environment
|
||||
export VIRTUAL_ENV=$PWD/venv
|
||||
if [ ! -d "$VIRTUAL_ENV" ]; then
|
||||
virtualenv "$VIRTUAL_ENV"
|
||||
source "$VIRTUAL_ENV/bin/activate"
|
||||
python -m pip install --upgrade pip
|
||||
# python -m pip install -r requirements.txt
|
||||
else
|
||||
source "$VIRTUAL_ENV/bin/activate"
|
||||
fi
|
||||
'';
|
||||
}
|
||||
23
flakes/tensorflow/tf.py
Normal file
23
flakes/tensorflow/tf.py
Normal file
@ -0,0 +1,23 @@
|
||||
import tensorflow as tf
|
||||
import re
|
||||
|
||||
# Create a summary writer
|
||||
logdir = "logs/"
|
||||
writer = tf.summary.create_file_writer(logdir)
|
||||
|
||||
# Read the journalctl logs
|
||||
with open("ollama.log", "r") as f:
|
||||
for line in f:
|
||||
# Example: Parse the log line (you may need to adjust this regex)
|
||||
match = re.search(r'(\d+-\d+-\d+ \d+:\d+:\d+).*?(\w+): (.*)', line)
|
||||
if match:
|
||||
timestamp = match.group(1)
|
||||
log_level = match.group(2)
|
||||
message = match.group(3)
|
||||
|
||||
# Write to TensorBoard
|
||||
with writer.as_default():
|
||||
tf.summary.text("log_message", f"{timestamp} [{log_level}] {message}", step=0)
|
||||
|
||||
# Close the writer
|
||||
writer.close()
|
||||
@ -4,9 +4,9 @@
|
||||
{ config, lib, pkgs, modulesPath, ... }:
|
||||
|
||||
{
|
||||
imports =
|
||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
||||
];
|
||||
imports = [
|
||||
(modulesPath + "/installer/scan/not-detected.nix")
|
||||
];
|
||||
|
||||
# Bootloader.
|
||||
# boot.loader.systemd-boot.enable = true; Disabled for Grub
|
||||
@ -55,17 +55,18 @@
|
||||
|
||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||
hardware = {
|
||||
cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
bluetooth.enable = true; # enables support for Bluetooth
|
||||
bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
|
||||
cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
||||
# opengl.setLdLibraryPath = true; # Invalid option
|
||||
nvidia-container-toolkit = {
|
||||
enable = true;
|
||||
};
|
||||
pulseaudio = {
|
||||
enable = false;
|
||||
daemon = {
|
||||
logLevel = "debug";
|
||||
};
|
||||
};
|
||||
nvidia-container-toolkit = {
|
||||
enable = true;
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
42
hm/home.nix
42
hm/home.nix
@ -58,6 +58,7 @@ let
|
||||
# Kitty
|
||||
icat="kitten icat";
|
||||
s="kitten ssh";
|
||||
kitty-logs="kitty --class='kitty-logs' journalctl -f";
|
||||
|
||||
# init_0="sudo systemctl isolate emergency.target";
|
||||
# init_1="sudo systemctl isolate rescue.target";
|
||||
@ -170,12 +171,37 @@ in
|
||||
libreoffice
|
||||
bottles winePackages.wayland
|
||||
|
||||
mpv vlc
|
||||
vlc
|
||||
] ++ (import ./pkgs { inherit unstablePkgs pkgs system zen-browser; });
|
||||
|
||||
|
||||
programs = {
|
||||
home-manager.enable = true;
|
||||
direnv = {
|
||||
enable = true;
|
||||
package = pkgs.direnv;
|
||||
enableBashIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
nix-direnv = {
|
||||
enable = true;
|
||||
package = pkgs.nix-direnv;
|
||||
};
|
||||
};
|
||||
mpv = {
|
||||
enable = true;
|
||||
package = pkgs.mpv-unwrapped.wrapper { mpv = pkgs.mpv-unwrapped.override { vapoursynthSupport = true; }; youtubeSupport = true; };
|
||||
bindings = {
|
||||
WHEEL_UP = "seek 10";
|
||||
WHEEL_DOWN = "seek -10";
|
||||
"Alt+0" = "set window-scale 0.5";
|
||||
};
|
||||
# config = {
|
||||
|
||||
# };
|
||||
# includes = [
|
||||
# "${config.home.homeDirectory}/.config/mpv/config.inc"
|
||||
# ];
|
||||
};
|
||||
ripgrep.enable = true;
|
||||
vscode = {
|
||||
enable = true;
|
||||
@ -188,18 +214,7 @@ in
|
||||
bbenoist.nix
|
||||
];
|
||||
};
|
||||
direnv = {
|
||||
enable = true;
|
||||
package = pkgs.direnv;
|
||||
enableBashIntegration = true;
|
||||
enableZshIntegration = true;
|
||||
nix-direnv = {
|
||||
enable = true;
|
||||
package = pkgs.nix-direnv;
|
||||
};
|
||||
};
|
||||
};
|
||||
|
||||
services = {
|
||||
blueman-applet.enable = true;
|
||||
# keybase.enable = true;
|
||||
@ -216,7 +231,8 @@ in
|
||||
startInBackground = false;
|
||||
};
|
||||
udiskie = {
|
||||
enable = false;
|
||||
enable = true;
|
||||
notify = true;
|
||||
settings = {
|
||||
program_options = {
|
||||
tray = "auto";
|
||||
|
||||
@ -163,45 +163,44 @@
|
||||
enable = true;
|
||||
layout = [
|
||||
{
|
||||
label = "lock - l";
|
||||
label = "lock";
|
||||
action = "pkill hyprlock && loginctl lock-session";
|
||||
text = "Lock";
|
||||
text = "Lock - l";
|
||||
keybind = "l";
|
||||
circular = false;
|
||||
}
|
||||
{
|
||||
label = "hibernate - h";
|
||||
label = "hibernate";
|
||||
action = "systemctl hibernate";
|
||||
text = "Hibernate";
|
||||
text = "Hibernate - h";
|
||||
keybind = "h";
|
||||
circular = false;
|
||||
}
|
||||
{
|
||||
label = "logout - e";
|
||||
label = "logout";
|
||||
action = "${config.home.homeDirectory}/bin/hypr-logout.sh";
|
||||
# action = "loginctl terminate-session $XDG_SESSION_ID";
|
||||
text = "Logout";
|
||||
text = "Logout - e";
|
||||
keybind = "e";
|
||||
circular = false;
|
||||
}
|
||||
{
|
||||
label = "shutdown - s";
|
||||
label = "shutdown";
|
||||
action = "systemctl poweroff";
|
||||
text = "Shutdown";
|
||||
text = "Shutdown - l";
|
||||
keybind = "s";
|
||||
circular = false;
|
||||
}
|
||||
{
|
||||
label = "suspend - u";
|
||||
label = "suspend";
|
||||
action = "systemctl suspend";
|
||||
text = "Suspend";
|
||||
text = "Suspend - u";
|
||||
keybind = "u";
|
||||
circular = false;
|
||||
}
|
||||
{
|
||||
label = "reboot - r";
|
||||
label = "reboot";
|
||||
action = "systemctl reboot";
|
||||
text = "Reboot";
|
||||
text = "Reboot - r";
|
||||
keybind = "r";
|
||||
circular = false;
|
||||
}
|
||||
|
||||
@ -7,6 +7,6 @@ builtins.concatLists
|
||||
(import ./llm-packages.nix { inherit pkgs; })
|
||||
(import ./rescue-packages.nix { inherit pkgs; })
|
||||
(import ./theme-packages.nix { inherit pkgs unstablePkgs; })
|
||||
# (import ./utilities.nix { inherit pkgs; })
|
||||
(import ./utilities.nix { inherit pkgs; })
|
||||
(import ./wm-packages.nix { inherit pkgs; })
|
||||
]
|
||||
@ -11,7 +11,7 @@ with pkgs;
|
||||
# mopidy mopidy-tidal mopidy-musicbox-webclient gst_all_1.gstreamer gst_all_1.gst-plugins-bad
|
||||
|
||||
# Browsers
|
||||
# firefox-devedition
|
||||
firefox-devedition-bin
|
||||
w3m
|
||||
ungoogled-chromium
|
||||
librewolf
|
||||
|
||||
@ -1,5 +1,6 @@
|
||||
{ pkgs, ... }:
|
||||
with pkgs;
|
||||
[
|
||||
bacula
|
||||
]
|
||||
pv
|
||||
sshpass
|
||||
]
|
||||
|
||||
@ -245,37 +245,37 @@
|
||||
|
||||
config = { config, pkgs, ... }:
|
||||
{
|
||||
networking.firewall = {
|
||||
enable = false;
|
||||
allowedTCPPorts = [ 80 5173 ];
|
||||
allowedTCPPortRanges = [ { from = 8000; to = 9000; } ];
|
||||
# allowedUDPPorts = [ 53 ];
|
||||
};
|
||||
networking = {
|
||||
firewall = {
|
||||
enable = false;
|
||||
allowedTCPPorts = [ 22 80 5173 ];
|
||||
allowedTCPPortRanges = [ { from = 8000; to = 9000; } ];
|
||||
};
|
||||
enableIPv6 = false;
|
||||
extraHosts = ''
|
||||
140.82.116.6 api.github.com
|
||||
'';
|
||||
nameservers = [ "192.168.12.25" ];
|
||||
# extraHosts = ''
|
||||
# 140.82.116.6 api.github.com
|
||||
# '';
|
||||
};
|
||||
|
||||
services.nginx = {
|
||||
enable = false;
|
||||
package = pkgs.nginx;
|
||||
# user = "www-data";
|
||||
virtualHosts.localhost = {
|
||||
root = "/var/www/site";
|
||||
locations."~ \\.php$".extraConfig = ''
|
||||
fastcgi_pass unix:${config.services.phpfpm.pools.mypool.socket};
|
||||
fastcgi_index index.php;
|
||||
'';
|
||||
locations."/robots.txt" = {
|
||||
extraConfig = ''
|
||||
rewrite ^/(.*) $1;
|
||||
return 200 "User-agent: *\nDisallow: /";
|
||||
'';
|
||||
};
|
||||
};
|
||||
};
|
||||
# services.nginx = {
|
||||
# enable = false;
|
||||
# package = pkgs.nginx;
|
||||
# # user = "www-data";
|
||||
# virtualHosts.localhost = {
|
||||
# root = "/var/www/site";
|
||||
# locations."~ \\.php$".extraConfig = ''
|
||||
# fastcgi_pass unix:${config.services.phpfpm.pools.mypool.socket};
|
||||
# fastcgi_index index.php;
|
||||
# '';
|
||||
# locations."/robots.txt" = {
|
||||
# extraConfig = ''
|
||||
# rewrite ^/(.*) $1;
|
||||
# return 200 "User-agent: *\nDisallow: /";
|
||||
# '';
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
|
||||
services.mysql = {
|
||||
enable = true;
|
||||
@ -284,19 +284,31 @@
|
||||
# configFile = '''';
|
||||
};
|
||||
|
||||
services.phpfpm = {
|
||||
phpPackage = pkgs.php83;
|
||||
pools.mypool = {
|
||||
user = "nobody";
|
||||
settings = {
|
||||
"pm" = "dynamic";
|
||||
"listen.owner" = config.services.nginx.user;
|
||||
"pm.max_children" = 5;
|
||||
"pm.start_servers" = 2;
|
||||
"pm.min_spare_servers" = 1;
|
||||
"pm.max_spare_servers" = 3;
|
||||
"pm.max_requests" = 500;
|
||||
};
|
||||
# services.phpfpm = {
|
||||
# phpPackage = pkgs.php83;
|
||||
# pools.mypool = {
|
||||
# user = "nobody";
|
||||
# settings = {
|
||||
# "pm" = "dynamic";
|
||||
# "listen.owner" = config.services.nginx.user;
|
||||
# "pm.max_children" = 5;
|
||||
# "pm.start_servers" = 2;
|
||||
# "pm.min_spare_servers" = 1;
|
||||
# "pm.max_spare_servers" = 3;
|
||||
# "pm.max_requests" = 500;
|
||||
# };
|
||||
# };
|
||||
# };
|
||||
|
||||
services.openssh = {
|
||||
enable = true;
|
||||
ports = [ 22 ];
|
||||
settings = {
|
||||
PasswordAuthentication = true;
|
||||
AllowUsers = [ "wayne" ]; # Allows all users by default. Can be [ "user1" "user2" ]
|
||||
UseDns = true;
|
||||
X11Forwarding = false;
|
||||
PermitRootLogin = "no"; # "yes", "without-password", "prohibit-password", "forced-commands-only", "no"
|
||||
};
|
||||
};
|
||||
|
||||
@ -318,8 +330,34 @@
|
||||
};
|
||||
};
|
||||
|
||||
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
|
||||
];
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
php83 php83Packages.composer nodejs_22 vim git
|
||||
# php83 php83Packages.composer
|
||||
nodejs_22 vim git
|
||||
];
|
||||
|
||||
system.stateVersion = "24.11";
|
||||
@ -417,6 +455,10 @@
|
||||
hostPath = "/home/wayne/dev/www/whc/2025/budget";
|
||||
isReadOnly = false;
|
||||
};
|
||||
"/var/www/jose" = {
|
||||
hostPath = "/home/wayne/dev/www/jose";
|
||||
isReadOnly = false;
|
||||
};
|
||||
};
|
||||
# Testing to see if this even works
|
||||
# forwardPorts = [
|
||||
@ -550,8 +592,8 @@
|
||||
phpOptions = ''
|
||||
extension=${pkgs.php83Extensions.xdebug}/lib/php/extensions/xdebug.so
|
||||
'';
|
||||
extraConfig = ''
|
||||
'';
|
||||
# extraConfig = ''
|
||||
# '';
|
||||
};
|
||||
|
||||
_module.args.pkgs-unstable = import inputs.nixpkgs-unstable {
|
||||
|
||||
@ -1,11 +1,11 @@
|
||||
{ pkgs, config, ... }:
|
||||
{
|
||||
hardware.graphics = { # Renamed hardware.graphics
|
||||
enable = true; # Renamed
|
||||
package = pkgs.mesa.drivers; # Renamed
|
||||
# 32bit Support
|
||||
enable32Bit = true; # Renamed
|
||||
# package32 = pkgsi686Linux.mesa.drivers;
|
||||
enable = true; # Renamed
|
||||
package = pkgs.mesa.drivers; # Renamed
|
||||
# 32bit Support
|
||||
enable32Bit = true; # Renamed
|
||||
# package32 = pkgsi686Linux.mesa.drivers;
|
||||
};
|
||||
|
||||
hardware.nvidia = {
|
||||
|
||||
@ -1,84 +1,90 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
security.polkit = {
|
||||
enable = true;
|
||||
extraConfig = ''
|
||||
polkit.addRule(function (action, subject) {
|
||||
if (
|
||||
subject.isInGroup("users") &&
|
||||
[
|
||||
"org.freedesktop.login1.reboot",
|
||||
"org.freedesktop.login1.reboot-multiple-sessions",
|
||||
"org.freedesktop.login1.power-off",
|
||||
"org.freedesktop.login1.power-off-multiple-sessions",
|
||||
].indexOf(action.id) !== -1
|
||||
) {
|
||||
return polkit.Result.YES;
|
||||
}
|
||||
});
|
||||
polkit.addRule(function(action, subject) {
|
||||
var YES = polkit.Result.YES;
|
||||
var permission = {
|
||||
// required for udisks1:
|
||||
"org.freedesktop.udisks.filesystem-mount": YES,
|
||||
"org.freedesktop.udisks.luks-unlock": YES,
|
||||
"org.freedesktop.udisks.drive-eject": YES,
|
||||
"org.freedesktop.udisks.drive-detach": YES,
|
||||
// required for udisks2:
|
||||
"org.freedesktop.udisks2.filesystem-mount": YES,
|
||||
"org.freedesktop.udisks2.encrypted-unlock": YES,
|
||||
"org.freedesktop.udisks2.eject-media": YES,
|
||||
"org.freedesktop.udisks2.power-off-drive": YES,
|
||||
// required for udisks2 if using udiskie from another seat (e.g. systemd):
|
||||
"org.freedesktop.udisks2.filesystem-mount-other-seat": YES,
|
||||
"org.freedesktop.udisks2.filesystem-unmount-others": YES,
|
||||
"org.freedesktop.udisks2.encrypted-unlock-other-seat": YES,
|
||||
"org.freedesktop.udisks2.encrypted-unlock-system": YES,
|
||||
"org.freedesktop.udisks2.eject-media-other-seat": YES,
|
||||
"org.freedesktop.udisks2.power-off-drive-other-seat": YES
|
||||
};
|
||||
if (subject.isInGroup("storage")) {
|
||||
return permission[action.id];
|
||||
};
|
||||
});
|
||||
polkit.addRule(function(action, subject) {
|
||||
if (action.id == "org.kde.kio.admin.commands" && subject.isInGroup("wheel")) {
|
||||
return polkit.Result.YES; // No password prompt!
|
||||
}
|
||||
});
|
||||
'';
|
||||
};
|
||||
|
||||
security.pam.services = {
|
||||
login.enableKwallet = true;
|
||||
login.kwallet = {
|
||||
enable = true;
|
||||
package = pkgs.kdePackages.kwallet-pam;
|
||||
# package = pkgs.plasma5Packages.kwallet-pam; # Comment for plasma6
|
||||
};
|
||||
sddm = {
|
||||
enableKwallet = true;
|
||||
text = ''
|
||||
# Enable pam_kwallet5 for sddm
|
||||
auth optional pam_kwallet5.so
|
||||
session optional pam_kwallet5.so auto_start
|
||||
'';
|
||||
security = {
|
||||
polkit = {
|
||||
enable = true;
|
||||
debug = true;
|
||||
extraConfig = ''
|
||||
polkit.addRule(function (action, subject) {
|
||||
if (
|
||||
subject.isInGroup("users") &&
|
||||
[
|
||||
"org.freedesktop.login1.reboot",
|
||||
"org.freedesktop.login1.reboot-multiple-sessions",
|
||||
"org.freedesktop.login1.power-off",
|
||||
"org.freedesktop.login1.power-off-multiple-sessions",
|
||||
].indexOf(action.id) !== -1
|
||||
) {
|
||||
return polkit.Result.YES;
|
||||
}
|
||||
});
|
||||
polkit.addRule(function(action, subject) {
|
||||
var YES = polkit.Result.YES;
|
||||
var permission = {
|
||||
// required for udisks1:
|
||||
"org.freedesktop.udisks.filesystem-mount": YES,
|
||||
"org.freedesktop.udisks.luks-unlock": YES,
|
||||
"org.freedesktop.udisks.drive-eject": YES,
|
||||
"org.freedesktop.udisks.drive-detach": YES,
|
||||
// required for udisks2:
|
||||
"org.freedesktop.udisks2.filesystem-mount": YES,
|
||||
"org.freedesktop.udisks2.encrypted-unlock": YES,
|
||||
"org.freedesktop.udisks2.eject-media": YES,
|
||||
"org.freedesktop.udisks2.power-off-drive": YES,
|
||||
// required for udisks2 if using udiskie from another seat (e.g. systemd):
|
||||
"org.freedesktop.udisks2.filesystem-mount-other-seat": YES,
|
||||
"org.freedesktop.udisks2.filesystem-unmount-others": YES,
|
||||
"org.freedesktop.udisks2.encrypted-unlock-other-seat": YES,
|
||||
"org.freedesktop.udisks2.encrypted-unlock-system": YES,
|
||||
"org.freedesktop.udisks2.eject-media-other-seat": YES,
|
||||
"org.freedesktop.udisks2.power-off-drive-other-seat": YES
|
||||
};
|
||||
if (subject.isInGroup("storage")) {
|
||||
return permission[action.id];
|
||||
};
|
||||
});
|
||||
polkit.addRule(function(action, subject) {
|
||||
if (action.id == "org.kde.kio.admin.commands" && subject.isInGroup("wheel")) {
|
||||
return polkit.Result.YES; // No password prompt!
|
||||
}
|
||||
});
|
||||
polkit.addRule(function(action, subject) {
|
||||
// Make sure to set { security.polkit.debug = true; } in configuration.nix
|
||||
polkit.log("user " + subject.user + " is attempting action " + action.id + " from PID " + subject.pid);
|
||||
});
|
||||
'';
|
||||
adminIdentities = [
|
||||
"unix-group:wheel"
|
||||
];
|
||||
};
|
||||
};
|
||||
security.pam.services.wayne.kwallet.enable = true;
|
||||
security.pam.services.wayne.kwallet.package = pkgs.kdePackages.kwallet-pam;
|
||||
# security.pam.services.wayne.kwallet.package = pkgs.plasma5Packages.kwallet-pam;
|
||||
|
||||
security.rtkit.enable = true;
|
||||
pam.services = {
|
||||
login.kwallet = {
|
||||
enable = true;
|
||||
package = pkgs.kdePackages.kwallet-pam;
|
||||
};
|
||||
sddm = {
|
||||
enableKwallet = true;
|
||||
text = ''
|
||||
# Enable pam_kwallet5 for sddm
|
||||
auth optional pam_kwallet5.so
|
||||
session optional pam_kwallet5.so auto_start
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
security.sudo = {
|
||||
enable = true;
|
||||
extraConfig = ''
|
||||
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-service
|
||||
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-control
|
||||
%wheel ALL=(ALL) NOPASSWD: /run/wrappers/bin/systemctl restart display-manager
|
||||
%wheel ALL=(ALL) NOPASSWD: /home/wayne/.nix-profile/bin/journalctl -f
|
||||
'';
|
||||
rtkit.enable = true;
|
||||
|
||||
sudo = {
|
||||
enable = true;
|
||||
extraConfig = ''
|
||||
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-service
|
||||
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-control
|
||||
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-gtk
|
||||
%wheel ALL=(ALL) NOPASSWD: /run/wrappers/bin/systemctl restart display-manager
|
||||
%wheel ALL=(ALL) NOPASSWD: /home/wayne/.nix-profile/bin/journalctl -f
|
||||
'';
|
||||
};
|
||||
};
|
||||
|
||||
age = {
|
||||
@ -96,6 +102,13 @@
|
||||
pia = {
|
||||
file = ../secrets/pia.age;
|
||||
};
|
||||
ff-sync = {
|
||||
file = ../secrets/ff-sync.age;
|
||||
};
|
||||
};
|
||||
};
|
||||
}
|
||||
|
||||
# security.pam.services.wayne.kwallet.enable = true;
|
||||
# security.pam.services.wayne.kwallet.package = pkgs.kdePackages.kwallet-pam;
|
||||
# security.pam.services.wayne.kwallet.package = pkgs.plasma5Packages.kwallet-pam;
|
||||
@ -29,6 +29,7 @@
|
||||
"audio"
|
||||
"pipewire"
|
||||
"media"
|
||||
"vboxusers"
|
||||
];
|
||||
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; [
|
||||
|
||||
25
pkgs/app/servers/ff-sync.nix
Normal file
25
pkgs/app/servers/ff-sync.nix
Normal file
@ -0,0 +1,25 @@
|
||||
{ pkgs, config, ...}:
|
||||
|
||||
{
|
||||
services.mysql.package = pkgs.mariadb;
|
||||
|
||||
services.firefox-syncserver = {
|
||||
enable = true;
|
||||
package = pkgs.syncstorage-rs;
|
||||
logLevel = "debug"; # error
|
||||
secrets = builtins.toFile "sync-secrets" ''
|
||||
SYNC_MASTER_SECRET=config.age.secrets.ff-sync.path;
|
||||
'';
|
||||
singleNode = {
|
||||
enable = true;
|
||||
hostname = "localhost";
|
||||
url = "http://localhost:5000";
|
||||
};
|
||||
# database = {
|
||||
# createLocally = true;
|
||||
# host = "localhost";
|
||||
# user = "firefox-syncserver";
|
||||
# name = "firefox_syncserver";
|
||||
# };
|
||||
};
|
||||
}
|
||||
@ -12,6 +12,7 @@
|
||||
background-opacity = 0.65;
|
||||
background-blur = 5;
|
||||
font-size = 15;
|
||||
app-notifications = "no-clipboard-copy";
|
||||
};
|
||||
installBatSyntax = true;
|
||||
installVimSyntax = true;
|
||||
|
||||
@ -2,17 +2,17 @@
|
||||
{
|
||||
virtualisation.virtualbox = {
|
||||
host = {
|
||||
enable = false;
|
||||
enable = true;
|
||||
package = pkgs.virtualbox;
|
||||
enableExtensionPack = true;
|
||||
enableWebService = true;
|
||||
addNetworkInterface = true;
|
||||
enableHardening = true;
|
||||
headless = false;
|
||||
headless = true;
|
||||
enableKvm = false;
|
||||
};
|
||||
guest = {
|
||||
enable = false;
|
||||
enable = true;
|
||||
seamless = true;
|
||||
dragAndDrop = true;
|
||||
clipboard = true;
|
||||
|
||||
@ -6,6 +6,7 @@
|
||||
# package = hyprland.packages.stdenv.hostPlatform.system}.hyprland;
|
||||
# xwayland.enable = true;
|
||||
systemd.enable = true;
|
||||
|
||||
systemd.variables = ["--all"];
|
||||
|
||||
# device {
|
||||
@ -13,6 +14,7 @@
|
||||
# };
|
||||
settings = {
|
||||
"$mod" = "SUPER";
|
||||
|
||||
env = [
|
||||
"XDG_SESSION_TYPE,wayland"
|
||||
"XDG_SESSION_DESKTOP,Hyprland"
|
||||
@ -22,12 +24,13 @@
|
||||
"MOZ_ENABLE_WAYLAND,1"
|
||||
# "ANKI_WAYLAND,1"
|
||||
|
||||
# "QT_AUTO_SCREEN_SCALE_FACTOR,1"
|
||||
# "QT_WAYLAND_DISABLE_WINDOWDECORATION,1"
|
||||
# "QT_QPA_PLATFORM=wayland,xcb" # removed ,xcb CGPT
|
||||
# "QT_QPA_PLATFORMTHEME,qt6ct"
|
||||
"QT_AUTO_SCREEN_SCALE_FACTOR,1"
|
||||
"QT_WAYLAND_DISABLE_WINDOWDECORATION,1"
|
||||
"QT_QPA_PLATFORM=wayland,xcb" # removed ,xcb CGPT
|
||||
"QT_QPA_PLATFORMTHEME,qt6ct"
|
||||
"QT_QPA_PLATFORMTHEME,qt5ct"
|
||||
|
||||
# "GDK_SCALE,1"
|
||||
"GDK_SCALE,1"
|
||||
"GDK_BACKEND,wayland,x11,*"
|
||||
|
||||
# "GTK_THEME,FlatColor:dark"
|
||||
@ -35,7 +38,8 @@
|
||||
|
||||
# "DISABLE_QT5_COMPAT,0"
|
||||
# "NIXOS_OZONE_WL,1"
|
||||
# "ELECTRON_OZONE_PLATFORM_HINT,auto"
|
||||
"OZONE_PLATFORM,wayland"
|
||||
"ELECTRON_OZONE_PLATFORM_HINT,wayland"
|
||||
# "__GL_GSYNC_ALLOWED,0"
|
||||
# "__GL_VRR_ALLOWED,0"
|
||||
"__GLX_VENDOR_LIBRARY_NAME,nvidia"
|
||||
@ -49,7 +53,7 @@
|
||||
# "APPIMAGELAUNCHER_DISABLE,1"
|
||||
# "OZONE_PLATFORM,wayland"
|
||||
# "SDL_VIDEODRIVER,wayland"
|
||||
# "CLUTTER_BACKEND,wayland"
|
||||
"CLUTTER_BACKEND,wayland"
|
||||
"GBM_BACKEND,nvidia-drm"
|
||||
"LIBVA_DRIVER_NAME,nvidia"
|
||||
# "AQ_DRM_DEVICES,/dev/dri/card2/" # CHANGEME: Related to the GPU
|
||||
@ -64,10 +68,10 @@
|
||||
|
||||
"HYPRLAND_TRACE=1"
|
||||
|
||||
# "QT_STYLE_OVERRIDE=kvantum"
|
||||
"QT_STYLE_OVERRIDE=kvantum-dark"
|
||||
# "QT_QPA_PLATFORMTHEME = qt6ct" # qt5ct no display
|
||||
|
||||
];
|
||||
|
||||
input = {
|
||||
kb_layout = "us";
|
||||
# kb_variant =;
|
||||
@ -85,19 +89,27 @@
|
||||
|
||||
sensitivity = 0;
|
||||
};
|
||||
|
||||
debug = { disable_logs = false; };
|
||||
xwayland = { force_zero_scaling = true; };
|
||||
|
||||
xwayland = {
|
||||
enabled = true;
|
||||
force_zero_scaling = true;
|
||||
};
|
||||
|
||||
bindm = [
|
||||
"$mod, mouse:272, movewindow"
|
||||
"$mod, Control_L, movewindow"
|
||||
# "$mod, Control_L, movewindow"
|
||||
"$mod, mouse:273, resizewindow"
|
||||
"$mod, ALT_L, resizewindow"
|
||||
# "$mod, ALT_L, resizewindow"
|
||||
];
|
||||
|
||||
bind = [
|
||||
"$mod, mouse_down, workspace, e+1" # Scroll workspaces
|
||||
"$mod, mouse_up, workspace, e-1" # Scroll workspaces
|
||||
",mouse:275,exec,wl-copy $(wl-paste -p)" # copy selected text
|
||||
",mouse:276,exec,wtype -M ctrl -M shift v -m ctrl -m shift" # paste by Ctrl+Shift+
|
||||
];
|
||||
bind = [
|
||||
"$mod, mouse:275, exec, wl-copy $(wl-paste -p)" # copy selected text
|
||||
"$mod, mouse:276, exec, wtype -M ctrl -M shift v -m ctrl -m shift" # paste by Ctrl+Shift+
|
||||
|
||||
"ALTSHIFT, H, movewindow, l"
|
||||
"ALTSHIFT, L, movewindow, r"
|
||||
"ALTSHIFT, K, movewindow, u"
|
||||
@ -111,22 +123,24 @@
|
||||
"$mod, Q, killactive"
|
||||
"ALT, T, togglefloating"
|
||||
"ALT, F, fullscreen"
|
||||
"$mod, Prior, exec, pkill -f kitty --class=kitty-logs || kitty --class='kitty-logs' journalctl -f"
|
||||
# Minimize window
|
||||
"ALT, M, movetoworkspace, special:magic"
|
||||
"ALT, M, togglespecialworkspace, magic"
|
||||
|
||||
"Control_R+Shift_R, B, exec, ~/bin/restore_minimized.sh Keybase"
|
||||
"Control_R+Shift_R, X, exec, ~/bin/restore_minimized.sh org.kde.kwalletmanager5"
|
||||
"Control_R+Shift_R, N, exec, ~/bin/restore_minimized.sh com.nextcloud.desktopclient.nextcloud"
|
||||
"Control_R+Shift_R, Z, exec, ~/bin/restore_minimized.sh zen-alpha"
|
||||
"Control_R+Shift_R, S, exec, ~/bin/restore_minimized.sh sublime_text"
|
||||
# "$mod, R, exec, ~/bin/restore_minimized.sh org.kde.dolphin"
|
||||
"Control_R+Shift_R, B, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh Keybase"
|
||||
"Control_R+Shift_R, X, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh org.kde.kwalletmanager5"
|
||||
"Control_R+Shift_R, N, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh com.nextcloud.desktopclient.nextcloud"
|
||||
"Control_R+Shift_R, Z, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh zen-alpha"
|
||||
"Control_R+Shift_R, S, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh sublime_text"
|
||||
# "$mod, R, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh org.kde.dolphin"
|
||||
|
||||
|
||||
"$mod, F, exec, firefox"
|
||||
"$mod, Z, exec, zen"
|
||||
"$mod, k, exec, kitty"
|
||||
"$mod, G, exec, ghostty"
|
||||
"$mod, Home, exec, firefox-developer-edition --new-tab http://webserver/jose/ --devtools"
|
||||
# "$mod+SHIFT_R, k, exec, pypr toggle term"
|
||||
"$mod+Shift_R, K, exec, konsole"
|
||||
"$mod, S, exec, subl"
|
||||
@ -182,29 +196,20 @@
|
||||
"ALTSHIFT, code:17, movetoworkspace, 8"
|
||||
"ALTSHIFT, code:18, movetoworkspace, 9"
|
||||
"ALTSHIFT, code:19, movetoworkspace, 10"
|
||||
|
||||
];
|
||||
# ++ (
|
||||
# builtins.concatLists (builtins.genList (i:
|
||||
# let ws =i +1;
|
||||
# in [
|
||||
# "ALT code:1${toString i}, workspace, ${toString ws}"
|
||||
# "ALTSHIFT, code:1$i{toString i}, movetoworkspace, ${toString ws}"
|
||||
# ]
|
||||
# )
|
||||
# 9)
|
||||
# );
|
||||
|
||||
cursor = {
|
||||
# no_hardware_cursors = true;
|
||||
default_monitor = "DP-5";
|
||||
};
|
||||
|
||||
dwindle = {
|
||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
||||
pseudotile = true; # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||
preserve_split = true; # you probably want this
|
||||
special_scale_factor = 0.60; # Fix for floaters
|
||||
};
|
||||
|
||||
monitor = [
|
||||
"DP-3, 1920x1080, 0x616, 1"
|
||||
"DP-5, 3840x2160, 1920x0, 1"
|
||||
@ -244,7 +249,7 @@
|
||||
# "${config.home.homeDirectory}/.config/hypr/scripts/start-in-tray.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"
|
||||
# "/nix/store/yvnjx0qis4qdajc52f4xswhz4g69lcbn-polkit-kde-agent-1-6.2.5/libexec/polkit-kde-authentication-agent-1"
|
||||
|
||||
"[workspace 4 silent] remmina --enable-fullscreen -c /home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina"
|
||||
# rdp://wayne@xeon.local"
|
||||
@ -271,21 +276,23 @@
|
||||
animation = [
|
||||
"windows,1,4,default,slide"
|
||||
"border,1,5,default"
|
||||
"fadein,1,5,default"
|
||||
"workspaces,1,3,default,vertslide"
|
||||
"fadeIn,1,5,default"
|
||||
"workspaces,1,3,default,slidevert"
|
||||
];
|
||||
};
|
||||
|
||||
decoration = {
|
||||
rounding = 8;
|
||||
drop_shadow = true;
|
||||
shadow_range = 60;
|
||||
col.shadow = "0x66000000";
|
||||
blur = {
|
||||
enabled = true;
|
||||
size = 5;
|
||||
passes = 1;
|
||||
};
|
||||
shadow = {
|
||||
enabled = true;
|
||||
range = 60;
|
||||
color = "0x66000000";
|
||||
};
|
||||
};
|
||||
|
||||
layerrule = [
|
||||
@ -296,7 +303,6 @@
|
||||
"blur, waybar"
|
||||
];
|
||||
|
||||
|
||||
windowrule = [
|
||||
# "opacity 0.9 override 0.5 override 0.8 override, ^(.*)$" # set opacity to 1.0 active, 0.5 inactive and 0.8 fullscreen for kitty
|
||||
# "opacity 1 override 0.9 override 0.9 override, ^(zen-alpha)$" # set opacity to 1.0 active, 0.5 inactive and 0.8 fullscreen for kitty
|
||||
@ -364,13 +370,32 @@
|
||||
];
|
||||
|
||||
input.numlock_by_default = true;
|
||||
|
||||
debug.suppress_errors = true;
|
||||
|
||||
# plugin = {
|
||||
# hyprbars = {
|
||||
# hyprbars-button = [
|
||||
# "rgb(ff4040), 10, , hyprctl dispatch killactive"
|
||||
# "rgb(eeee11), 10, , hyprctl dispatch fullscreen 1"
|
||||
# "rgb(00ff00), 10, , hyprctl dispatch togglefloating"
|
||||
# ];
|
||||
# bar_height = 20;
|
||||
# bar_blur = 0.5;
|
||||
# bar_button_padding = 10;
|
||||
# icon_on_hover = true;
|
||||
# };
|
||||
# hyprwinwrap = {
|
||||
# class = "kitty-logs";
|
||||
# # || class = "ff-dev";
|
||||
# };
|
||||
# };
|
||||
};
|
||||
|
||||
|
||||
# extraConfig = {};
|
||||
plugins = [
|
||||
pkgs.hyprlandPlugins.hyprbars
|
||||
];
|
||||
# plugins = [
|
||||
# pkgs.hyprlandPlugins.hyprbars
|
||||
# pkgs.hyprlandPlugins.hyprwinwrap
|
||||
# ];
|
||||
};
|
||||
}
|
||||
|
||||
17
secrets/ff-sync.age
Normal file
17
secrets/ff-sync.age
Normal file
@ -0,0 +1,17 @@
|
||||
age-encryption.org/v1
|
||||
-> ssh-rsa 28puQg
|
||||
lVwHDCRofemRbFtwuqso096ONdhbSBWO4NcQCwuUQZBa9WsW2WzcWlEIN7q2nRxG
|
||||
dGGcDvV1bXRz5JAdkUmTQ1T2ane5vd+d5cglOREftVA8Xxw+9lfC2T7fSoAWxNwh
|
||||
iCQ8+JKiDM8crFf2dW0dxTBYiLqINtHx4rgyfBDlug1K5XlHgUNCaV2Z9zfhyHrO
|
||||
BAlFOUWNZiQspYM8t42sIClm5dEyu0fqXNOE/MFvY3F3tMCU1EI3j80Pbji7T0JT
|
||||
Mfd1eR33Ee/xK9Nivp3GYoKEcpXNzesOdzb87OvEXaZNGq7OQ4Bjc4xcLj7wjgLn
|
||||
V9N6pfYeP4k6jccVor9yHLhZDzEKXECN4VGi53xliDqRUn0/oegvAgggp4qGCAl1
|
||||
w1EAbV2XgrlX9TlcQhH9lGXgXmk19lhs40IGg//utB9rI16+2sJtaECx7nfwAP70
|
||||
kCTcyc3GnOqlccrHNGDpYX4lqnUvPcyn73xWBkU7a6mgqTaG05lQMm03A9x9jfQR
|
||||
39AD42KKPpNoGZj+bVJeNga3X304hNt+UMZR0pdLd48fUkFBNnCI1LK8bJbZltsN
|
||||
r8LkF5akSihU/v80tnYpIU6MHEl48CSW3vZk+D/swKdDVVvWO/bGKl/YgIGGzUq2
|
||||
4VoAfvxfwClqiUxWs202SBit0On+C2oV+E/hp5jF1wM
|
||||
-> ssh-ed25519 rxYdLA YgKhuiaoQLtRqOQaTXuoq+8WPlppAozXd1WHgDihOiI
|
||||
W8Uw86kUq93y/6Ogs5Z+4VZvLOK2ujL7spnLqRrJOuQ
|
||||
--- kXUATZBxfjNOwb4/6TW9wWrfUjl8AQhUYIDh8uoOmpQ
|
||||
Dkg–£©b”¨Y:<3A>êW<01>¨kDÀž]<5D>&]ü€õüKY“eFšóuÅ
|
||||
@ -3,6 +3,14 @@
|
||||
{
|
||||
"selected_items":
|
||||
[
|
||||
[
|
||||
"li",
|
||||
"libsForQt5"
|
||||
],
|
||||
[
|
||||
"Us",
|
||||
"USER"
|
||||
],
|
||||
[
|
||||
"p",
|
||||
"pkgs"
|
||||
@ -336,34 +344,25 @@
|
||||
"file": "configuration.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 9213,
|
||||
"buffer_size": 9129,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "environment.nix",
|
||||
"file": "pkgs/virtualisation/vbox.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 2466,
|
||||
"buffer_size": 463,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "hm/modules/theme.nix",
|
||||
"file": "modules/users.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1585,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "modules/security.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 3147,
|
||||
"buffer_size": 1533,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -372,7 +371,7 @@
|
||||
"file": "hm/home.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 7145,
|
||||
"buffer_size": 7656,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
@ -404,37 +403,21 @@
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "modules/containers.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 38088,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 14249,
|
||||
"buffer_size": 15139,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "/home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina",
|
||||
"file": "/home/wayne/.config/hypr/hyprland.conf",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1583,
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
{
|
||||
"file": "/home/wayne/.config/systemd/user/blueman-applet.service",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 283,
|
||||
"buffer_size": 8038,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
@ -448,12 +431,12 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"contents": "bqawethttps://www.slowcookerclub.com/slow-cooker-roast-beef/\nhttps://www.delish.com/cooking/recipe-ideas/a44690466/shredded-beef-recipe/\nhttps://www.slowcookerclub.com/slow-cooker-steak-pie/\nbb00\n3,249,164,898,304 2.95TB\n\nhttps://www.alphavantage.co/query?function=HISTORICAL_OPTIONS&symbol=SILVER&date=2017-11-15&apikey=4JLXS4COZJMQR98O\n\nhttps://finance.yahoo.com/quote/%5EGSPC/options/\n\nhttps://www.lacare.org/sites/default/files/la0262_mcla_eoc_en_202501.pdf\n\nhttps://www.healthcareoptions.dhcs.ca.gov/en/health-plan-materials?counties=Los%20Angeles\n\nhttps://providers.lacare.org/v3app/a/?6713520D04184E241C0D022C0D340C1C130C11166E221738130C0A0C1737483A0002181B1A18225A403E370111000A0017361A331706230A171747040051305A030F4913504C5F0E5D235D01440F5D06405E75415663485C5B08015E122E575255120E50400B585A3848140C1C130C11162816582C06570F0B0447182948075E16504C4058565F685751080A4857114B7744016303000D5F550E07201D1205135557405C565E755C5E5A5B57273632724B516626235D282747190A262429355C5144512A57702C522B/#comparisonPage\n\nhttps://download.lineage.microg.org/river/\n\n",
|
||||
"contents": "bqawet\nhttps://www.slowcookerclub.com/slow-cooker-roast-beef/\nhttps://www.delish.com/cooking/recipe-ideas/a44690466/shredded-beef-recipe/\nhttps://www.slowcookerclub.com/slow-cooker-steak-pie/\nbb00\n3,249,164,898,304 2.95TB\n\nhttps://www.alphavantage.co/query?function=HISTORICAL_OPTIONS&symbol=SILVER&date=2017-11-15&apikey=4JLXS4COZJMQR98O\n\nhttps://finance.yahoo.com/quote/%5EGSPC/options/\n\nhttps://www.lacare.org/sites/default/files/la0262_mcla_eoc_en_202501.pdf\n\nhttps://www.healthcareoptions.dhcs.ca.gov/en/health-plan-materials?counties=Los%20Angeles\n\nhttps://providers.lacare.org/v3app/a/?6713520D04184E241C0D022C0D340C1C130C11166E221738130C0A0C1737483A0002181B1A18225A403E370111000A0017361A331706230A171747040051305A030F4913504C5F0E5D235D01440F5D06405E75415663485C5B08015E122E575255120E50400B585A3848140C1C130C11162816582C06570F0B0447182948075E16504C4058565F685751080A4857114B7744016303000D5F550E07201D1205135557405C565E755C5E5A5B57273632724B516626235D282747190A262429355C5144512A57702C522B/#comparisonPage\n\nhttps://download.lineage.microg.org/river/\n\n",
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1056,
|
||||
"buffer_size": 1057,
|
||||
"line_ending": "Unix",
|
||||
"name": "bqawethttps://www.slowcookerclub.com/slow-cooker-r"
|
||||
"name": "bqawet"
|
||||
}
|
||||
},
|
||||
{
|
||||
@ -466,13 +449,11 @@
|
||||
}
|
||||
},
|
||||
{
|
||||
"contents": "#!/usr/bin/env bash\n\nMAX_RETRIES=10\n\ncheck_wallet() {\n retry_count=0\n while ! dbus-send --session --dest=org.kde.kwalletd5 --type=method_call --print-reply /modules/kwalletd5 org.kde.KWallet.wallets | grep -q \"kdewallet\"; do\n echo \"Waiting for KWallet to unlock...\"\n sleep 5\n retry_count=$((retry_count+1))\n if [ \"$retry_count\" -ge \"$MAX_RETRIES\" ]; then\n echo \"Failed to detect unlocked KWallet after $MAX_RETRIES attempts.\"\n exit 1\n fi\n done\n echo \"KWallet is unlocked\"\n is_loggedin\n}\n\nis_loggedin() {\n retry_count=0\n while ! keybase login; do\n echo \"Keybase login failed, retrying...\"\n /home/wayne/.nix-profile/bin/keybase login\n sleep 5\n retry_count=$((retry_count+1))\n if [ \"$retry_count\" -ge \"$MAX_RETRIES\" ]; then\n echo \"Failed to log in to Keybase after $MAX_RETRIES attempts.\"\n exit 1\n fi\n done\n echo \"Keybase is logged in\"\n is_mounted\n}\n\nis_mounted() {\n retry_count=0\n while ! mount | grep kbfs > /dev/null; do\n echo \"Mounting kbfs...\"\n /home/wayne/.nix-profile/bin/kbfsfuse &\n sleep 2\n retry_count=$((retry_count+1))\n if [ \"$retry_count\" -ge \"$MAX_RETRIES\" ]; then\n echo \"Failed to mount kbfs after $MAX_RETRIES attempts.\"\n exit 1\n fi\n done\n echo \"kbfs is mounted\"\n launch_gui\n}\n\nlaunch_gui() {\n # echo \"Launching Keybase GUI...\"\n # /home/wayne/.nix-profile/bin/keybase-gui %u &\n # sleep 10\n # /run/current-system/sw/bin/input-remapper-control --config-dir /home/wayne/.config/input-remapper-2/ --device 'Hanvon Ugee Shortcut Remote' --preset 'new preset 10' &\n}\n\ncheck_wallet\n\n\nif (action.id == \"org.freedesktop.policykit.exec\" && subject.isInGroup(\"wheel\")) {\n return polkit.Result.YES;\n }",
|
||||
"file": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
|
||||
"file_size": 1588,
|
||||
"file_write_time": 133880983808839978,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1718,
|
||||
"buffer_size": 1579,
|
||||
"encoding": "UTF-8",
|
||||
"line_ending": "Unix"
|
||||
}
|
||||
},
|
||||
@ -561,29 +542,59 @@
|
||||
"/home/wayne/system",
|
||||
"/home/wayne/system/hm",
|
||||
"/home/wayne/system/hm/modules",
|
||||
"/home/wayne/system/hm/pkgs",
|
||||
"/home/wayne/system/modules",
|
||||
"/home/wayne/system/nix",
|
||||
"/home/wayne/system/pkgs",
|
||||
"/home/wayne/system/pkgs/app",
|
||||
"/home/wayne/system/pkgs/app/terminal",
|
||||
"/home/wayne/system/pkgs/wm"
|
||||
"/home/wayne/system/pkgs/app/utilities",
|
||||
"/home/wayne/system/pkgs/virtualisation"
|
||||
],
|
||||
"file_history":
|
||||
[
|
||||
"/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",
|
||||
"/home/wayne/system/hardware-configuration.nix",
|
||||
"/home/wayne/.ssh/config",
|
||||
"/home/wayne/system/hm/pkgs/utilities.nix",
|
||||
"/home/wayne/.dotfiles/home/bin/bin/rsync.sh",
|
||||
"/home/wayne/backups/mail/2025/04/soldmyemail.info-full_20250424-000.snar",
|
||||
"/home/wayne/.ssh/id_rsa",
|
||||
"/home/wayne/.ssh/authorized_keys",
|
||||
"/home/wayne/test/backup.sh",
|
||||
"/home/wayne/test/backup.sh.bak",
|
||||
"/home/wayne/sshfs/bin/backup.sh",
|
||||
"/home/wayne/test/test/backup/2025/04/logs/img2img-images-incremental_20250426-002.log",
|
||||
"/home/wayne/test/test/backup/2025/04/logs/extras-images-full_20250426-000.log",
|
||||
"/home/wayne/test/test/backup/2025/04/logs/extras-images-incremental_20250426-001.log",
|
||||
"/home/wayne/.dotfiles/home/config/.config/mpv/config.inc",
|
||||
"/home/wayne/.dotfiles/home/bin/bin/removeGenerations.sh",
|
||||
"/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/system/hardware-configuration.nix",
|
||||
"/home/wayne/bin/hypr-logout.sh",
|
||||
"/home/wayne/tmp/hypr/hyprexitwithgrace.log",
|
||||
"/home/wayne/system/pkgs/app/utilities/bacula.nix",
|
||||
"/home/wayne/system/hm/pkgs/utilities.nix",
|
||||
"/home/wayne/system/hm/pkgs/default.nix",
|
||||
"/home/wayne/system/modules/nix.nix",
|
||||
"/home/wayne/system/pkgs/virtualisation/docker.nix",
|
||||
"/home/wayne/system/pkgs/app/terminal/ghostty.nix",
|
||||
"/home/wayne/system/hm/pkgs/inet-packages.nix",
|
||||
"/home/wayne/system/pkgs/virtualisation/vbox.nix",
|
||||
"/home/wayne/system/modules/files.nix",
|
||||
"/home/wayne/.config/autostart/keybase_autostart.desktop",
|
||||
"/home/wayne/.config/waybar/style.css",
|
||||
@ -602,15 +613,11 @@
|
||||
"/home/wayne/invokeai/databases/invokeai.db",
|
||||
"/home/wayne/invokeai/configs/models.yaml",
|
||||
"/home/wayne/invokeai/invokeai.yaml",
|
||||
"/home/wayne/system/modules/security.nix",
|
||||
"/home/wayne/system/hm/pkgs/theme-packages.nix",
|
||||
"/home/wayne/system/modules/wm.nix",
|
||||
"/home/wayne/system/hm/pkgs/llm-packages.nix",
|
||||
"/home/wayne/.config/hypr/scripts/start-in-tray.sh",
|
||||
"/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
|
||||
"/home/wayne/system/environment.nix",
|
||||
"/home/wayne/system/hm/modules/wayland.nix",
|
||||
"/home/wayne/system/hm/modules/theme.nix",
|
||||
"/home/wayne/.config/ghostty/config",
|
||||
"/home/wayne/system/modules/network.nix",
|
||||
"/home/wayne/.config/kiorc",
|
||||
@ -619,7 +626,6 @@
|
||||
"/home/wayne/system/hm/pkgs/creative-packages.nix",
|
||||
"/etc/nixos/smb-secrets",
|
||||
"/home/wayne/.config/hypr/hyprland.conf",
|
||||
"/home/wayne/system/modules/containers.nix",
|
||||
"/home/wayne/system/pkgs/wm/waybar/default.json",
|
||||
"/home/wayne/system/pkgs/wm/waybar/waybar.nix",
|
||||
"/home/wayne/system/hm/home.nix",
|
||||
@ -632,8 +638,6 @@
|
||||
"/home/wayne/dev/www/lms-aider/.gitignore",
|
||||
"/home/wayne/dev/www/lms-aider/.envrc",
|
||||
"/home/wayne/system/modules/musnix.nix",
|
||||
"/home/wayne/system/modules/display.nix",
|
||||
"/home/wayne/.ssh/config",
|
||||
"/home/wayne/dev/www/maelstrom/maelstrom/admin/package.json",
|
||||
"/home/wayne/dev/www/maelstrom/maelstrom/admin/README",
|
||||
"/home/wayne/Flakes/flake-aider-chat/README.md",
|
||||
@ -669,7 +673,6 @@
|
||||
"/home/wayne/dev/www/whc/2025/dashboard/ticker.html",
|
||||
"/home/wayne/dev/www/whc/2025/dashboard/js/calendar.js",
|
||||
"/home/wayne/system/pkgs/shell/cli-collection.nix",
|
||||
"/home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina",
|
||||
"/home/wayne/.config/remmina/remmina.pref",
|
||||
"/home/wayne/.config/cava/config",
|
||||
"/home/wayne/system/modules/tailscale.nix",
|
||||
@ -677,31 +680,11 @@
|
||||
"/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/inc/analytics.inc.php",
|
||||
"/home/wayne/dev/whd/live/public/robots.txt",
|
||||
"/home/wayne/.dotfiles/home/bin/bin/my-tmux.sh",
|
||||
"/home/wayne/dev/whd/live/waynehayesdevelopment.com.conf",
|
||||
"/home/wayne/dev/whd/live/nextcloud.conf",
|
||||
"/home/wayne/dev/whd/live/wiki.waynehayesdevelopment.com.conf",
|
||||
"/home/wayne/dev/whd/live/default",
|
||||
"/home/wayne/.config/wlogout/style.css",
|
||||
"/home/wayne/system/secrets/secrets.nix",
|
||||
"/home/wayne/.viminfo",
|
||||
"/home/wayne/.config/nvim/init.lua",
|
||||
"/home/wayne/.config/nvim/lua/vim-options.lua",
|
||||
"/home/wayne/.config/nvim/lua/plugins.lua",
|
||||
"/home/wayne/.config/nvim/lua/plugins/copilot.lua",
|
||||
"/home/wayne/dev/whd/live/public/humans.txt",
|
||||
"/home/wayne/dev/whd/live/public/assets/img/logo-purple.svg",
|
||||
"/home/wayne/dev/whd/live/office.conf",
|
||||
"/home/wayne/.config/tmux/tmux.conf",
|
||||
"/home/wayne/.tmux.conf",
|
||||
"/home/wayne/dev/crud-bots/fastapi-beanie-jwt/shell.nix"
|
||||
"/home/wayne/dev/whd/live/public/tpl/hero.tpl.php"
|
||||
],
|
||||
"find":
|
||||
{
|
||||
"height": 41.0
|
||||
"height": 35.0
|
||||
},
|
||||
"find_in_files":
|
||||
{
|
||||
@ -718,6 +701,17 @@
|
||||
"case_sensitive": false,
|
||||
"find_history":
|
||||
[
|
||||
"extraConfig",
|
||||
"phpfpm",
|
||||
"mpv",
|
||||
"sound",
|
||||
"remote",
|
||||
"input-remapper",
|
||||
"qtwayland",
|
||||
"polkit",
|
||||
"kdePackages.wayland",
|
||||
"wayland",
|
||||
"qt",
|
||||
"polkit",
|
||||
"ksudoku",
|
||||
"kio",
|
||||
@ -834,18 +828,7 @@
|
||||
"systemd",
|
||||
"touch",
|
||||
"i2c",
|
||||
"kitty",
|
||||
"zsh",
|
||||
"home",
|
||||
"flake",
|
||||
"wayland",
|
||||
"ssh",
|
||||
"agenix",
|
||||
"TIME",
|
||||
".png",
|
||||
"wallpapers",
|
||||
"hyprpaper",
|
||||
"eth0"
|
||||
"kitty"
|
||||
],
|
||||
"highlight": false,
|
||||
"in_selection": false,
|
||||
@ -937,10 +920,10 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 4536.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 7,
|
||||
"stack_index": 2,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
@ -949,15 +932,15 @@
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 9213,
|
||||
"buffer_size": 9129,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
8520,
|
||||
8520
|
||||
2262,
|
||||
2262
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -967,27 +950,27 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 8313.0,
|
||||
"translation.y": 585.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 4,
|
||||
"stack_index": 7,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 2,
|
||||
"file": "environment.nix",
|
||||
"file": "pkgs/virtualisation/vbox.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 2466,
|
||||
"buffer_size": 463,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1036,
|
||||
1036
|
||||
265,
|
||||
265
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -1000,24 +983,24 @@
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 3,
|
||||
"stack_index": 1,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 3,
|
||||
"file": "hm/modules/theme.nix",
|
||||
"file": "modules/users.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1585,
|
||||
"buffer_size": 1533,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
593,
|
||||
593
|
||||
627,
|
||||
627
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -1035,49 +1018,19 @@
|
||||
},
|
||||
{
|
||||
"buffer": 4,
|
||||
"file": "modules/security.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 3147,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1749,
|
||||
1749
|
||||
]
|
||||
],
|
||||
"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": 5,
|
||||
"file": "hm/home.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 7145,
|
||||
"buffer_size": 7656,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
5799,
|
||||
5799
|
||||
821,
|
||||
821
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -1086,15 +1039,15 @@
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 288.0,
|
||||
"translation.x": 118.0,
|
||||
"translation.y": 3627.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 5,
|
||||
"stack_index": 4,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 6,
|
||||
"buffer": 5,
|
||||
"file": "pkgs/wm/waybar/default.json",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@ -1120,11 +1073,11 @@
|
||||
"translation.y": 3951.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 8,
|
||||
"stack_index": 6,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 7,
|
||||
"buffer": 6,
|
||||
"file": "pkgs/wm/waybar/waybar.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@ -1146,15 +1099,15 @@
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 244.0,
|
||||
"translation.y": 1889.0,
|
||||
"translation.x": 693.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 9,
|
||||
"stack_index": 8,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 8,
|
||||
"buffer": 7,
|
||||
"file": "/home/wayne/.config/waybar/style.css",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@ -2017,46 +1970,46 @@
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 15,
|
||||
"stack_index": 13,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 9,
|
||||
"file": "modules/containers.nix",
|
||||
"buffer": 8,
|
||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 38088,
|
||||
"buffer_size": 15139,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
3644,
|
||||
3644
|
||||
14993,
|
||||
14455
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"tab_size": 2,
|
||||
"tab_size": 4,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"translation.y": 9711.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 12,
|
||||
"stack_index": 5,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 10,
|
||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||
"buffer": 9,
|
||||
"file": "/home/wayne/.config/hypr/hyprland.conf",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 14249,
|
||||
"buffer_size": 8038,
|
||||
"regions":
|
||||
{
|
||||
"col_66000001":
|
||||
@ -2065,8 +2018,8 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
10524,
|
||||
10534
|
||||
592,
|
||||
602
|
||||
]
|
||||
],
|
||||
"scope": "col_66000001"
|
||||
@ -2078,8 +2031,8 @@
|
||||
"regions":
|
||||
[
|
||||
[
|
||||
10502,
|
||||
10502
|
||||
582,
|
||||
582
|
||||
]
|
||||
],
|
||||
"scope": "col_gutter"
|
||||
@ -2088,81 +2041,25 @@
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
8806,
|
||||
8806
|
||||
1533,
|
||||
1533
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||
"syntax": "Packages/Text/Plain text.tmLanguage",
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 9261.0,
|
||||
"translation.y": 1584.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 6,
|
||||
"stack_index": 12,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 11,
|
||||
"file": "/home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1583,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
0,
|
||||
0
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Text/Plain text.tmLanguage"
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 13,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 12,
|
||||
"file": "/home/wayne/.config/systemd/user/blueman-applet.service",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 283,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
141,
|
||||
141
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/Text/Plain text.tmLanguage"
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 14,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 13,
|
||||
"buffer": 10,
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
@ -2173,8 +2070,8 @@
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
564,
|
||||
564
|
||||
688,
|
||||
688
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -2186,45 +2083,45 @@
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 16,
|
||||
"stack_index": 11,
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"selected": 2,
|
||||
"selected": 0,
|
||||
"sheets":
|
||||
[
|
||||
{
|
||||
"buffer": 14,
|
||||
"buffer": 11,
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1056,
|
||||
"buffer_size": 1057,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1056,
|
||||
1056
|
||||
464,
|
||||
464
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"auto_name": "bqawethttps://www.slowcookerclub.com/slow-cooker-r",
|
||||
"auto_name": "bqawet",
|
||||
"syntax": "Packages/Text/Plain text.tmLanguage"
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"translation.y": 234.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 11,
|
||||
"stack_index": 3,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 15,
|
||||
"buffer": 12,
|
||||
"file": "/home/wayne/.config/hypr/scripts/start-in-tray.sh",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
@ -2242,30 +2139,32 @@
|
||||
],
|
||||
"settings":
|
||||
{
|
||||
"syntax": "Packages/ShellScript/Bash.sublime-syntax"
|
||||
"syntax": "Packages/ShellScript/Bash.sublime-syntax",
|
||||
"tab_size": 2,
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 0.0,
|
||||
"translation.y": 234.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 10,
|
||||
"type": "text"
|
||||
},
|
||||
{
|
||||
"buffer": 16,
|
||||
"buffer": 13,
|
||||
"file": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
"buffer_size": 1718,
|
||||
"buffer_size": 1579,
|
||||
"regions":
|
||||
{
|
||||
},
|
||||
"selection":
|
||||
[
|
||||
[
|
||||
1718,
|
||||
1718
|
||||
0,
|
||||
0
|
||||
]
|
||||
],
|
||||
"settings":
|
||||
@ -2275,10 +2174,10 @@
|
||||
"translate_tabs_to_spaces": true
|
||||
},
|
||||
"translation.x": 0.0,
|
||||
"translation.y": 1888.0,
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 2,
|
||||
"stack_index": 9,
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
@ -2288,7 +2187,7 @@
|
||||
"sheets":
|
||||
[
|
||||
{
|
||||
"buffer": 17,
|
||||
"buffer": 14,
|
||||
"semi_transient": false,
|
||||
"settings":
|
||||
{
|
||||
@ -2314,7 +2213,7 @@
|
||||
"translation.y": 0.0,
|
||||
"zoom_level": 1.0
|
||||
},
|
||||
"stack_index": 17,
|
||||
"stack_index": 14,
|
||||
"type": "text"
|
||||
}
|
||||
]
|
||||
@ -2322,7 +2221,7 @@
|
||||
],
|
||||
"incremental_find":
|
||||
{
|
||||
"height": 41.0
|
||||
"height": 35.0
|
||||
},
|
||||
"input":
|
||||
{
|
||||
@ -2360,7 +2259,7 @@
|
||||
"rows":
|
||||
[
|
||||
0.0,
|
||||
0.829657072007,
|
||||
0.814967220894,
|
||||
1.0
|
||||
]
|
||||
},
|
||||
@ -2381,7 +2280,7 @@
|
||||
"project": "system.sublime-project",
|
||||
"replace":
|
||||
{
|
||||
"height": 78.0
|
||||
"height": 66.0
|
||||
},
|
||||
"save_all_on_build": true,
|
||||
"select_file":
|
||||
@ -2401,7 +2300,7 @@
|
||||
[
|
||||
[
|
||||
"",
|
||||
"~/dev/www/stock-ticker/Stock-Ticker.sublime-workspace"
|
||||
"~/dev/laravel/budget-app/Laravel_Budget-app.sublime-project"
|
||||
]
|
||||
],
|
||||
"width": 380.0
|
||||
@ -2423,7 +2322,7 @@
|
||||
"show_open_files": false,
|
||||
"show_tabs": true,
|
||||
"side_bar_visible": true,
|
||||
"side_bar_width": 205.0,
|
||||
"side_bar_width": 154.0,
|
||||
"status_bar_visible": true,
|
||||
"template_settings":
|
||||
{
|
||||
|
||||
Loading…
Reference in New Issue
Block a user