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-project
|
||||||
launchpad-system-flake.sublime-workspace
|
launchpad-system-flake.sublime-workspace
|
||||||
secrets/secrets.nix
|
secrets/secrets.nix
|
||||||
|
flakes/tensorflow/_build/
|
||||||
|
flakes/tensorflow/logs
|
||||||
|
flakes/tensorflow/venv
|
||||||
|
|
||||||
|
|||||||
@ -38,6 +38,7 @@ in
|
|||||||
./modules/xdg.nix
|
./modules/xdg.nix
|
||||||
|
|
||||||
# ./pkgs/app/utilities/bacula.nix
|
# ./pkgs/app/utilities/bacula.nix
|
||||||
|
# ./pkgs/app/servers/ff-sync.nix
|
||||||
./pkgs/virtualisation/docker.nix
|
./pkgs/virtualisation/docker.nix
|
||||||
./pkgs/virtualisation/vbox.nix
|
./pkgs/virtualisation/vbox.nix
|
||||||
|
|
||||||
@ -78,6 +79,7 @@ in
|
|||||||
programs.firefox.enable = true;
|
programs.firefox.enable = true;
|
||||||
programs.zsh.enable = true;
|
programs.zsh.enable = true;
|
||||||
programs.nix-ld.enable = true;
|
programs.nix-ld.enable = true;
|
||||||
|
programs.fuse.userAllowOther = true;
|
||||||
|
|
||||||
# programs.nix-ld.libraries = with pkgs; [
|
# programs.nix-ld.libraries = with pkgs; [
|
||||||
# libusb
|
# 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.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.kdeplasma-addons kdePackages.qtstyleplugin-kvantum kdePackages.full kdePackages.qtwebengine
|
||||||
kdePackages.qtpositioning kdePackages.qtlocation kdePackages.ark kdePackages.dolphin
|
kdePackages.qtpositioning kdePackages.qtlocation kdePackages.ark kdePackages.dolphin
|
||||||
kdePackages.dolphin-plugins # kdePackages.kwallet kdePackages.kwalletmanager
|
kdePackages.dolphin-plugins
|
||||||
kdePackages.konsole
|
kdePackages.konsole
|
||||||
# kdePackages.qtwayland kdePackages.qtsvg
|
# kdePackages.qtwayland kdePackages.qtsvg
|
||||||
kdePackages.kio kdePackages.kio-fuse kdePackages.kio-extras kdePackages.kio-admin
|
kdePackages.kio kdePackages.kio-fuse kdePackages.kio-extras kdePackages.kio-admin
|
||||||
kdePackages.kdenetwork-filesharing
|
kdePackages.kdenetwork-filesharing
|
||||||
kdePackages.kwallet kdePackages.kwalletmanager kdePackages.kwallet-pam
|
kdePackages.kwallet kdePackages.kwalletmanager kdePackages.kwallet-pam
|
||||||
kdePackages.polkit-kde-agent-1 polkit-kde-agent kdePackages.kirigami # hyprpolkitagent polkit
|
kdePackages.polkit-kde-agent-1 kdePackages.kirigami
|
||||||
# plasma5Packages.kwallet plasma5Packages.kwalletmanager plasma5Packages.kwallet-pam
|
hyprpolkitagent polkit
|
||||||
|
|
||||||
gtk2
|
gtk2
|
||||||
gnome-themes-extra
|
gnome-themes-extra
|
||||||
|
|
||||||
@ -274,8 +277,9 @@ in
|
|||||||
glibc # cmake cpio meson
|
glibc # cmake cpio meson
|
||||||
|
|
||||||
libsForQt5.kwayland libsForQt5.qt5.qtwayland libsForQt5.kwayland-integration # libsForQt5.xwaylandvideobridge
|
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
|
# libsForQt5.qtstyleplugin-kvantum libsForQt5.qt5.qtwayland libsForQt5.kio-extras # libsForQt5.qt5.qtgraphicaleffects
|
||||||
|
|
||||||
#kio-fuse
|
#kio-fuse
|
||||||
catppuccin-sddm-corners
|
catppuccin-sddm-corners
|
||||||
sddm-astronaut
|
sddm-astronaut
|
||||||
@ -287,7 +291,6 @@ in
|
|||||||
tailscale
|
tailscale
|
||||||
|
|
||||||
logiops
|
logiops
|
||||||
bacula
|
|
||||||
];
|
];
|
||||||
system.stateVersion = "24.11"; # Did you read the comment?
|
system.stateVersion = "24.11"; # Did you read the comment?
|
||||||
}
|
}
|
||||||
|
|||||||
@ -24,27 +24,26 @@
|
|||||||
# SDDM_INITIAL_VT = "VT 7";
|
# SDDM_INITIAL_VT = "VT 7";
|
||||||
|
|
||||||
# https://discourse.nixos.org/t/guide-to-installing-qt-theme/35523/3
|
# https://discourse.nixos.org/t/guide-to-installing-qt-theme/35523/3
|
||||||
XDG_CURRENT_DESKTOP = "Hyprland";
|
# XDG_CURRENT_DESKTOP = "Hyprland";
|
||||||
XDG_SESSION_DESKTOP = "Hyprland";
|
# XDG_SESSION_DESKTOP = "Hyprland";
|
||||||
XDG_SESSION_TYPE = "wayland";
|
# XDG_SESSION_TYPE = "wayland";
|
||||||
XDG_DATA_HOME = "~/.local/share";
|
XDG_DATA_HOME = "~/.local/share";
|
||||||
# GDK_BACKEND = "wayland";
|
# GDK_BACKEND = "wayland";
|
||||||
|
|
||||||
GTK_USE_PORTAL = "1";
|
GTK_USE_PORTAL = "1";
|
||||||
# QT_QPA_PLATFORM = "wayland;xcb";
|
# QT_QPA_PLATFORM = "wayland;xcb";
|
||||||
QT_QPA_PLATFORM = "wayland";
|
# QT_QPA_PLATFORM = "wayland";
|
||||||
QT_QPA_PLATFORMTHEME = "qt5ct";
|
# QT_QPA_PLATFORMTHEME = "qt5ct";
|
||||||
# QT_STYLE_OVERRIDE = "cleanlooks";
|
# # QT_STYLE_OVERRIDE = "cleanlooks";
|
||||||
QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
# QT_WAYLAND_DISABLE_WINDOWDECORATION = "1";
|
||||||
QT_AUTO_SCREEN_SCALE_FACTOR = "1";
|
# QT_AUTO_SCREEN_SCALE_FACTOR = "1";
|
||||||
QT_SCALE_FACTOR_ROUNDING_POLICY = "RoundPreferFloor";
|
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";
|
APPIMAGELAUNCHER_DISABLE ="1";
|
||||||
CLUTTER_BACKEND = "wayland";
|
# CLUTTER_BACKEND = "wayland";
|
||||||
SDL_VIDEODRIVER = "wayland";
|
SDL_VIDEODRIVER = "wayland";
|
||||||
LIBVA_DRIVER_NAME = "nvidia";
|
LIBVA_DRIVER_NAME = "nvidia";
|
||||||
|
|
||||||
|
|||||||
12
flake.lock
generated
12
flake.lock
generated
@ -189,11 +189,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1744117652,
|
"lastModified": 1746171682,
|
||||||
"narHash": "sha256-t7dFCDl4vIOOUMhEZnJF15aAzkpaup9x4ZRGToDFYWI=",
|
"narHash": "sha256-EyXUNSa+H+YvGVuQJP1nZskXAowxKYp79RNUsNdQTj4=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "b4e98224ad1336751a2ac7493967a4c9f6d9cb3f",
|
"rev": "50eee705bbdbac942074a8c120e8194185633675",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -441,11 +441,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1743912348,
|
"lastModified": 1745121923,
|
||||||
"narHash": "sha256-Ui+kUYOhkQ0wkoJbCPLN/LpYQGp+R5sNVsawZWZsEcQ=",
|
"narHash": "sha256-8X9JuDfxAEQlBhB0ARgFj9fbDOlCvPx6AbQ1h2T47/g=",
|
||||||
"owner": "youwen5",
|
"owner": "youwen5",
|
||||||
"repo": "zen-browser-flake",
|
"repo": "zen-browser-flake",
|
||||||
"rev": "75acddf6a50f3a4dd920a3a7220828605ba91090",
|
"rev": "02084a38e9dbc4fa17f3474c3e9d43bb7db55799",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"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, ... }:
|
{ config, lib, pkgs, modulesPath, ... }:
|
||||||
|
|
||||||
{
|
{
|
||||||
imports =
|
imports = [
|
||||||
[ (modulesPath + "/installer/scan/not-detected.nix")
|
(modulesPath + "/installer/scan/not-detected.nix")
|
||||||
];
|
];
|
||||||
|
|
||||||
# Bootloader.
|
# Bootloader.
|
||||||
# boot.loader.systemd-boot.enable = true; Disabled for Grub
|
# boot.loader.systemd-boot.enable = true; Disabled for Grub
|
||||||
@ -55,17 +55,18 @@
|
|||||||
|
|
||||||
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
nixpkgs.hostPlatform = lib.mkDefault "x86_64-linux";
|
||||||
hardware = {
|
hardware = {
|
||||||
cpu.intel.updateMicrocode = lib.mkDefault config.hardware.enableRedistributableFirmware;
|
|
||||||
bluetooth.enable = true; # enables support for Bluetooth
|
bluetooth.enable = true; # enables support for Bluetooth
|
||||||
bluetooth.powerOnBoot = true; # powers up the default Bluetooth controller on boot
|
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 = {
|
pulseaudio = {
|
||||||
enable = false;
|
enable = false;
|
||||||
daemon = {
|
daemon = {
|
||||||
logLevel = "debug";
|
logLevel = "debug";
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
nvidia-container-toolkit = {
|
|
||||||
enable = true;
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|||||||
42
hm/home.nix
42
hm/home.nix
@ -58,6 +58,7 @@ let
|
|||||||
# Kitty
|
# Kitty
|
||||||
icat="kitten icat";
|
icat="kitten icat";
|
||||||
s="kitten ssh";
|
s="kitten ssh";
|
||||||
|
kitty-logs="kitty --class='kitty-logs' journalctl -f";
|
||||||
|
|
||||||
# init_0="sudo systemctl isolate emergency.target";
|
# init_0="sudo systemctl isolate emergency.target";
|
||||||
# init_1="sudo systemctl isolate rescue.target";
|
# init_1="sudo systemctl isolate rescue.target";
|
||||||
@ -170,12 +171,37 @@ in
|
|||||||
libreoffice
|
libreoffice
|
||||||
bottles winePackages.wayland
|
bottles winePackages.wayland
|
||||||
|
|
||||||
mpv vlc
|
vlc
|
||||||
] ++ (import ./pkgs { inherit unstablePkgs pkgs system zen-browser; });
|
] ++ (import ./pkgs { inherit unstablePkgs pkgs system zen-browser; });
|
||||||
|
|
||||||
|
|
||||||
programs = {
|
programs = {
|
||||||
home-manager.enable = true;
|
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;
|
ripgrep.enable = true;
|
||||||
vscode = {
|
vscode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -188,18 +214,7 @@ in
|
|||||||
bbenoist.nix
|
bbenoist.nix
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
direnv = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.direnv;
|
|
||||||
enableBashIntegration = true;
|
|
||||||
enableZshIntegration = true;
|
|
||||||
nix-direnv = {
|
|
||||||
enable = true;
|
|
||||||
package = pkgs.nix-direnv;
|
|
||||||
};
|
|
||||||
};
|
|
||||||
};
|
};
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
blueman-applet.enable = true;
|
blueman-applet.enable = true;
|
||||||
# keybase.enable = true;
|
# keybase.enable = true;
|
||||||
@ -216,7 +231,8 @@ in
|
|||||||
startInBackground = false;
|
startInBackground = false;
|
||||||
};
|
};
|
||||||
udiskie = {
|
udiskie = {
|
||||||
enable = false;
|
enable = true;
|
||||||
|
notify = true;
|
||||||
settings = {
|
settings = {
|
||||||
program_options = {
|
program_options = {
|
||||||
tray = "auto";
|
tray = "auto";
|
||||||
|
|||||||
@ -163,45 +163,44 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
layout = [
|
layout = [
|
||||||
{
|
{
|
||||||
label = "lock - l";
|
label = "lock";
|
||||||
action = "pkill hyprlock && loginctl lock-session";
|
action = "pkill hyprlock && loginctl lock-session";
|
||||||
text = "Lock";
|
text = "Lock - l";
|
||||||
keybind = "l";
|
keybind = "l";
|
||||||
circular = false;
|
circular = false;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
label = "hibernate - h";
|
label = "hibernate";
|
||||||
action = "systemctl hibernate";
|
action = "systemctl hibernate";
|
||||||
text = "Hibernate";
|
text = "Hibernate - h";
|
||||||
keybind = "h";
|
keybind = "h";
|
||||||
circular = false;
|
circular = false;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
label = "logout - e";
|
label = "logout";
|
||||||
action = "${config.home.homeDirectory}/bin/hypr-logout.sh";
|
action = "${config.home.homeDirectory}/bin/hypr-logout.sh";
|
||||||
# action = "loginctl terminate-session $XDG_SESSION_ID";
|
text = "Logout - e";
|
||||||
text = "Logout";
|
|
||||||
keybind = "e";
|
keybind = "e";
|
||||||
circular = false;
|
circular = false;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
label = "shutdown - s";
|
label = "shutdown";
|
||||||
action = "systemctl poweroff";
|
action = "systemctl poweroff";
|
||||||
text = "Shutdown";
|
text = "Shutdown - l";
|
||||||
keybind = "s";
|
keybind = "s";
|
||||||
circular = false;
|
circular = false;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
label = "suspend - u";
|
label = "suspend";
|
||||||
action = "systemctl suspend";
|
action = "systemctl suspend";
|
||||||
text = "Suspend";
|
text = "Suspend - u";
|
||||||
keybind = "u";
|
keybind = "u";
|
||||||
circular = false;
|
circular = false;
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
label = "reboot - r";
|
label = "reboot";
|
||||||
action = "systemctl reboot";
|
action = "systemctl reboot";
|
||||||
text = "Reboot";
|
text = "Reboot - r";
|
||||||
keybind = "r";
|
keybind = "r";
|
||||||
circular = false;
|
circular = false;
|
||||||
}
|
}
|
||||||
|
|||||||
@ -7,6 +7,6 @@ builtins.concatLists
|
|||||||
(import ./llm-packages.nix { inherit pkgs; })
|
(import ./llm-packages.nix { inherit pkgs; })
|
||||||
(import ./rescue-packages.nix { inherit pkgs; })
|
(import ./rescue-packages.nix { inherit pkgs; })
|
||||||
(import ./theme-packages.nix { inherit pkgs unstablePkgs; })
|
(import ./theme-packages.nix { inherit pkgs unstablePkgs; })
|
||||||
# (import ./utilities.nix { inherit pkgs; })
|
(import ./utilities.nix { inherit pkgs; })
|
||||||
(import ./wm-packages.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
|
# mopidy mopidy-tidal mopidy-musicbox-webclient gst_all_1.gstreamer gst_all_1.gst-plugins-bad
|
||||||
|
|
||||||
# Browsers
|
# Browsers
|
||||||
# firefox-devedition
|
firefox-devedition-bin
|
||||||
w3m
|
w3m
|
||||||
ungoogled-chromium
|
ungoogled-chromium
|
||||||
librewolf
|
librewolf
|
||||||
|
|||||||
@ -1,5 +1,6 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
with pkgs;
|
with pkgs;
|
||||||
[
|
[
|
||||||
bacula
|
pv
|
||||||
]
|
sshpass
|
||||||
|
]
|
||||||
|
|||||||
@ -245,37 +245,37 @@
|
|||||||
|
|
||||||
config = { config, pkgs, ... }:
|
config = { config, pkgs, ... }:
|
||||||
{
|
{
|
||||||
networking.firewall = {
|
|
||||||
enable = false;
|
|
||||||
allowedTCPPorts = [ 80 5173 ];
|
|
||||||
allowedTCPPortRanges = [ { from = 8000; to = 9000; } ];
|
|
||||||
# allowedUDPPorts = [ 53 ];
|
|
||||||
};
|
|
||||||
networking = {
|
networking = {
|
||||||
|
firewall = {
|
||||||
|
enable = false;
|
||||||
|
allowedTCPPorts = [ 22 80 5173 ];
|
||||||
|
allowedTCPPortRanges = [ { from = 8000; to = 9000; } ];
|
||||||
|
};
|
||||||
enableIPv6 = false;
|
enableIPv6 = false;
|
||||||
extraHosts = ''
|
nameservers = [ "192.168.12.25" ];
|
||||||
140.82.116.6 api.github.com
|
# extraHosts = ''
|
||||||
'';
|
# 140.82.116.6 api.github.com
|
||||||
|
# '';
|
||||||
};
|
};
|
||||||
|
|
||||||
services.nginx = {
|
# services.nginx = {
|
||||||
enable = false;
|
# enable = false;
|
||||||
package = pkgs.nginx;
|
# package = pkgs.nginx;
|
||||||
# user = "www-data";
|
# # user = "www-data";
|
||||||
virtualHosts.localhost = {
|
# virtualHosts.localhost = {
|
||||||
root = "/var/www/site";
|
# root = "/var/www/site";
|
||||||
locations."~ \\.php$".extraConfig = ''
|
# locations."~ \\.php$".extraConfig = ''
|
||||||
fastcgi_pass unix:${config.services.phpfpm.pools.mypool.socket};
|
# fastcgi_pass unix:${config.services.phpfpm.pools.mypool.socket};
|
||||||
fastcgi_index index.php;
|
# fastcgi_index index.php;
|
||||||
'';
|
# '';
|
||||||
locations."/robots.txt" = {
|
# locations."/robots.txt" = {
|
||||||
extraConfig = ''
|
# extraConfig = ''
|
||||||
rewrite ^/(.*) $1;
|
# rewrite ^/(.*) $1;
|
||||||
return 200 "User-agent: *\nDisallow: /";
|
# return 200 "User-agent: *\nDisallow: /";
|
||||||
'';
|
# '';
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
|
||||||
services.mysql = {
|
services.mysql = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -284,19 +284,31 @@
|
|||||||
# configFile = '''';
|
# configFile = '''';
|
||||||
};
|
};
|
||||||
|
|
||||||
services.phpfpm = {
|
# services.phpfpm = {
|
||||||
phpPackage = pkgs.php83;
|
# phpPackage = pkgs.php83;
|
||||||
pools.mypool = {
|
# pools.mypool = {
|
||||||
user = "nobody";
|
# user = "nobody";
|
||||||
settings = {
|
# settings = {
|
||||||
"pm" = "dynamic";
|
# "pm" = "dynamic";
|
||||||
"listen.owner" = config.services.nginx.user;
|
# "listen.owner" = config.services.nginx.user;
|
||||||
"pm.max_children" = 5;
|
# "pm.max_children" = 5;
|
||||||
"pm.start_servers" = 2;
|
# "pm.start_servers" = 2;
|
||||||
"pm.min_spare_servers" = 1;
|
# "pm.min_spare_servers" = 1;
|
||||||
"pm.max_spare_servers" = 3;
|
# "pm.max_spare_servers" = 3;
|
||||||
"pm.max_requests" = 500;
|
# "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; [
|
environment.systemPackages = with pkgs; [
|
||||||
php83 php83Packages.composer nodejs_22 vim git
|
# php83 php83Packages.composer
|
||||||
|
nodejs_22 vim git
|
||||||
];
|
];
|
||||||
|
|
||||||
system.stateVersion = "24.11";
|
system.stateVersion = "24.11";
|
||||||
@ -417,6 +455,10 @@
|
|||||||
hostPath = "/home/wayne/dev/www/whc/2025/budget";
|
hostPath = "/home/wayne/dev/www/whc/2025/budget";
|
||||||
isReadOnly = false;
|
isReadOnly = false;
|
||||||
};
|
};
|
||||||
|
"/var/www/jose" = {
|
||||||
|
hostPath = "/home/wayne/dev/www/jose";
|
||||||
|
isReadOnly = false;
|
||||||
|
};
|
||||||
};
|
};
|
||||||
# Testing to see if this even works
|
# Testing to see if this even works
|
||||||
# forwardPorts = [
|
# forwardPorts = [
|
||||||
@ -550,8 +592,8 @@
|
|||||||
phpOptions = ''
|
phpOptions = ''
|
||||||
extension=${pkgs.php83Extensions.xdebug}/lib/php/extensions/xdebug.so
|
extension=${pkgs.php83Extensions.xdebug}/lib/php/extensions/xdebug.so
|
||||||
'';
|
'';
|
||||||
extraConfig = ''
|
# extraConfig = ''
|
||||||
'';
|
# '';
|
||||||
};
|
};
|
||||||
|
|
||||||
_module.args.pkgs-unstable = import inputs.nixpkgs-unstable {
|
_module.args.pkgs-unstable = import inputs.nixpkgs-unstable {
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
{ pkgs, config, ... }:
|
{ pkgs, config, ... }:
|
||||||
{
|
{
|
||||||
hardware.graphics = { # Renamed hardware.graphics
|
hardware.graphics = { # Renamed hardware.graphics
|
||||||
enable = true; # Renamed
|
enable = true; # Renamed
|
||||||
package = pkgs.mesa.drivers; # Renamed
|
package = pkgs.mesa.drivers; # Renamed
|
||||||
# 32bit Support
|
# 32bit Support
|
||||||
enable32Bit = true; # Renamed
|
enable32Bit = true; # Renamed
|
||||||
# package32 = pkgsi686Linux.mesa.drivers;
|
# package32 = pkgsi686Linux.mesa.drivers;
|
||||||
};
|
};
|
||||||
|
|
||||||
hardware.nvidia = {
|
hardware.nvidia = {
|
||||||
|
|||||||
@ -1,84 +1,90 @@
|
|||||||
{ pkgs, ... }:
|
{ pkgs, ... }:
|
||||||
{
|
{
|
||||||
security.polkit = {
|
security = {
|
||||||
enable = true;
|
polkit = {
|
||||||
extraConfig = ''
|
enable = true;
|
||||||
polkit.addRule(function (action, subject) {
|
debug = true;
|
||||||
if (
|
extraConfig = ''
|
||||||
subject.isInGroup("users") &&
|
polkit.addRule(function (action, subject) {
|
||||||
[
|
if (
|
||||||
"org.freedesktop.login1.reboot",
|
subject.isInGroup("users") &&
|
||||||
"org.freedesktop.login1.reboot-multiple-sessions",
|
[
|
||||||
"org.freedesktop.login1.power-off",
|
"org.freedesktop.login1.reboot",
|
||||||
"org.freedesktop.login1.power-off-multiple-sessions",
|
"org.freedesktop.login1.reboot-multiple-sessions",
|
||||||
].indexOf(action.id) !== -1
|
"org.freedesktop.login1.power-off",
|
||||||
) {
|
"org.freedesktop.login1.power-off-multiple-sessions",
|
||||||
return polkit.Result.YES;
|
].indexOf(action.id) !== -1
|
||||||
}
|
) {
|
||||||
});
|
return polkit.Result.YES;
|
||||||
polkit.addRule(function(action, subject) {
|
}
|
||||||
var YES = polkit.Result.YES;
|
});
|
||||||
var permission = {
|
polkit.addRule(function(action, subject) {
|
||||||
// required for udisks1:
|
var YES = polkit.Result.YES;
|
||||||
"org.freedesktop.udisks.filesystem-mount": YES,
|
var permission = {
|
||||||
"org.freedesktop.udisks.luks-unlock": YES,
|
// required for udisks1:
|
||||||
"org.freedesktop.udisks.drive-eject": YES,
|
"org.freedesktop.udisks.filesystem-mount": YES,
|
||||||
"org.freedesktop.udisks.drive-detach": YES,
|
"org.freedesktop.udisks.luks-unlock": YES,
|
||||||
// required for udisks2:
|
"org.freedesktop.udisks.drive-eject": YES,
|
||||||
"org.freedesktop.udisks2.filesystem-mount": YES,
|
"org.freedesktop.udisks.drive-detach": YES,
|
||||||
"org.freedesktop.udisks2.encrypted-unlock": YES,
|
// required for udisks2:
|
||||||
"org.freedesktop.udisks2.eject-media": YES,
|
"org.freedesktop.udisks2.filesystem-mount": YES,
|
||||||
"org.freedesktop.udisks2.power-off-drive": YES,
|
"org.freedesktop.udisks2.encrypted-unlock": YES,
|
||||||
// required for udisks2 if using udiskie from another seat (e.g. systemd):
|
"org.freedesktop.udisks2.eject-media": YES,
|
||||||
"org.freedesktop.udisks2.filesystem-mount-other-seat": YES,
|
"org.freedesktop.udisks2.power-off-drive": YES,
|
||||||
"org.freedesktop.udisks2.filesystem-unmount-others": YES,
|
// required for udisks2 if using udiskie from another seat (e.g. systemd):
|
||||||
"org.freedesktop.udisks2.encrypted-unlock-other-seat": YES,
|
"org.freedesktop.udisks2.filesystem-mount-other-seat": YES,
|
||||||
"org.freedesktop.udisks2.encrypted-unlock-system": YES,
|
"org.freedesktop.udisks2.filesystem-unmount-others": YES,
|
||||||
"org.freedesktop.udisks2.eject-media-other-seat": YES,
|
"org.freedesktop.udisks2.encrypted-unlock-other-seat": YES,
|
||||||
"org.freedesktop.udisks2.power-off-drive-other-seat": YES
|
"org.freedesktop.udisks2.encrypted-unlock-system": YES,
|
||||||
};
|
"org.freedesktop.udisks2.eject-media-other-seat": YES,
|
||||||
if (subject.isInGroup("storage")) {
|
"org.freedesktop.udisks2.power-off-drive-other-seat": YES
|
||||||
return permission[action.id];
|
};
|
||||||
};
|
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) {
|
||||||
}
|
if (action.id == "org.kde.kio.admin.commands" && subject.isInGroup("wheel")) {
|
||||||
});
|
return polkit.Result.YES; // No password prompt!
|
||||||
'';
|
}
|
||||||
};
|
});
|
||||||
|
polkit.addRule(function(action, subject) {
|
||||||
security.pam.services = {
|
// Make sure to set { security.polkit.debug = true; } in configuration.nix
|
||||||
login.enableKwallet = true;
|
polkit.log("user " + subject.user + " is attempting action " + action.id + " from PID " + subject.pid);
|
||||||
login.kwallet = {
|
});
|
||||||
enable = true;
|
'';
|
||||||
package = pkgs.kdePackages.kwallet-pam;
|
adminIdentities = [
|
||||||
# package = pkgs.plasma5Packages.kwallet-pam; # Comment for plasma6
|
"unix-group:wheel"
|
||||||
};
|
];
|
||||||
sddm = {
|
|
||||||
enableKwallet = true;
|
|
||||||
text = ''
|
|
||||||
# Enable pam_kwallet5 for sddm
|
|
||||||
auth optional pam_kwallet5.so
|
|
||||||
session optional pam_kwallet5.so auto_start
|
|
||||||
'';
|
|
||||||
};
|
};
|
||||||
};
|
|
||||||
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 = {
|
rtkit.enable = true;
|
||||||
enable = true;
|
|
||||||
extraConfig = ''
|
sudo = {
|
||||||
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-service
|
enable = true;
|
||||||
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-control
|
extraConfig = ''
|
||||||
%wheel ALL=(ALL) NOPASSWD: /run/wrappers/bin/systemctl restart display-manager
|
%wheel ALL=(ALL) NOPASSWD: ${pkgs.input-remapper}/bin/input-remapper-service
|
||||||
%wheel ALL=(ALL) NOPASSWD: /home/wayne/.nix-profile/bin/journalctl -f
|
%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 = {
|
age = {
|
||||||
@ -96,6 +102,13 @@
|
|||||||
pia = {
|
pia = {
|
||||||
file = ../secrets/pia.age;
|
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"
|
"audio"
|
||||||
"pipewire"
|
"pipewire"
|
||||||
"media"
|
"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"];
|
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; [
|
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-opacity = 0.65;
|
||||||
background-blur = 5;
|
background-blur = 5;
|
||||||
font-size = 15;
|
font-size = 15;
|
||||||
|
app-notifications = "no-clipboard-copy";
|
||||||
};
|
};
|
||||||
installBatSyntax = true;
|
installBatSyntax = true;
|
||||||
installVimSyntax = true;
|
installVimSyntax = true;
|
||||||
|
|||||||
@ -2,17 +2,17 @@
|
|||||||
{
|
{
|
||||||
virtualisation.virtualbox = {
|
virtualisation.virtualbox = {
|
||||||
host = {
|
host = {
|
||||||
enable = false;
|
enable = true;
|
||||||
package = pkgs.virtualbox;
|
package = pkgs.virtualbox;
|
||||||
enableExtensionPack = true;
|
enableExtensionPack = true;
|
||||||
enableWebService = true;
|
enableWebService = true;
|
||||||
addNetworkInterface = true;
|
addNetworkInterface = true;
|
||||||
enableHardening = true;
|
enableHardening = true;
|
||||||
headless = false;
|
headless = true;
|
||||||
enableKvm = false;
|
enableKvm = false;
|
||||||
};
|
};
|
||||||
guest = {
|
guest = {
|
||||||
enable = false;
|
enable = true;
|
||||||
seamless = true;
|
seamless = true;
|
||||||
dragAndDrop = true;
|
dragAndDrop = true;
|
||||||
clipboard = true;
|
clipboard = true;
|
||||||
|
|||||||
@ -6,6 +6,7 @@
|
|||||||
# package = hyprland.packages.stdenv.hostPlatform.system}.hyprland;
|
# package = hyprland.packages.stdenv.hostPlatform.system}.hyprland;
|
||||||
# xwayland.enable = true;
|
# xwayland.enable = true;
|
||||||
systemd.enable = true;
|
systemd.enable = true;
|
||||||
|
|
||||||
systemd.variables = ["--all"];
|
systemd.variables = ["--all"];
|
||||||
|
|
||||||
# device {
|
# device {
|
||||||
@ -13,6 +14,7 @@
|
|||||||
# };
|
# };
|
||||||
settings = {
|
settings = {
|
||||||
"$mod" = "SUPER";
|
"$mod" = "SUPER";
|
||||||
|
|
||||||
env = [
|
env = [
|
||||||
"XDG_SESSION_TYPE,wayland"
|
"XDG_SESSION_TYPE,wayland"
|
||||||
"XDG_SESSION_DESKTOP,Hyprland"
|
"XDG_SESSION_DESKTOP,Hyprland"
|
||||||
@ -22,12 +24,13 @@
|
|||||||
"MOZ_ENABLE_WAYLAND,1"
|
"MOZ_ENABLE_WAYLAND,1"
|
||||||
# "ANKI_WAYLAND,1"
|
# "ANKI_WAYLAND,1"
|
||||||
|
|
||||||
# "QT_AUTO_SCREEN_SCALE_FACTOR,1"
|
"QT_AUTO_SCREEN_SCALE_FACTOR,1"
|
||||||
# "QT_WAYLAND_DISABLE_WINDOWDECORATION,1"
|
"QT_WAYLAND_DISABLE_WINDOWDECORATION,1"
|
||||||
# "QT_QPA_PLATFORM=wayland,xcb" # removed ,xcb CGPT
|
"QT_QPA_PLATFORM=wayland,xcb" # removed ,xcb CGPT
|
||||||
# "QT_QPA_PLATFORMTHEME,qt6ct"
|
"QT_QPA_PLATFORMTHEME,qt6ct"
|
||||||
|
"QT_QPA_PLATFORMTHEME,qt5ct"
|
||||||
|
|
||||||
# "GDK_SCALE,1"
|
"GDK_SCALE,1"
|
||||||
"GDK_BACKEND,wayland,x11,*"
|
"GDK_BACKEND,wayland,x11,*"
|
||||||
|
|
||||||
# "GTK_THEME,FlatColor:dark"
|
# "GTK_THEME,FlatColor:dark"
|
||||||
@ -35,7 +38,8 @@
|
|||||||
|
|
||||||
# "DISABLE_QT5_COMPAT,0"
|
# "DISABLE_QT5_COMPAT,0"
|
||||||
# "NIXOS_OZONE_WL,1"
|
# "NIXOS_OZONE_WL,1"
|
||||||
# "ELECTRON_OZONE_PLATFORM_HINT,auto"
|
"OZONE_PLATFORM,wayland"
|
||||||
|
"ELECTRON_OZONE_PLATFORM_HINT,wayland"
|
||||||
# "__GL_GSYNC_ALLOWED,0"
|
# "__GL_GSYNC_ALLOWED,0"
|
||||||
# "__GL_VRR_ALLOWED,0"
|
# "__GL_VRR_ALLOWED,0"
|
||||||
"__GLX_VENDOR_LIBRARY_NAME,nvidia"
|
"__GLX_VENDOR_LIBRARY_NAME,nvidia"
|
||||||
@ -49,7 +53,7 @@
|
|||||||
# "APPIMAGELAUNCHER_DISABLE,1"
|
# "APPIMAGELAUNCHER_DISABLE,1"
|
||||||
# "OZONE_PLATFORM,wayland"
|
# "OZONE_PLATFORM,wayland"
|
||||||
# "SDL_VIDEODRIVER,wayland"
|
# "SDL_VIDEODRIVER,wayland"
|
||||||
# "CLUTTER_BACKEND,wayland"
|
"CLUTTER_BACKEND,wayland"
|
||||||
"GBM_BACKEND,nvidia-drm"
|
"GBM_BACKEND,nvidia-drm"
|
||||||
"LIBVA_DRIVER_NAME,nvidia"
|
"LIBVA_DRIVER_NAME,nvidia"
|
||||||
# "AQ_DRM_DEVICES,/dev/dri/card2/" # CHANGEME: Related to the GPU
|
# "AQ_DRM_DEVICES,/dev/dri/card2/" # CHANGEME: Related to the GPU
|
||||||
@ -64,10 +68,10 @@
|
|||||||
|
|
||||||
"HYPRLAND_TRACE=1"
|
"HYPRLAND_TRACE=1"
|
||||||
|
|
||||||
# "QT_STYLE_OVERRIDE=kvantum"
|
"QT_STYLE_OVERRIDE=kvantum-dark"
|
||||||
# "QT_QPA_PLATFORMTHEME = qt6ct" # qt5ct no display
|
# "QT_QPA_PLATFORMTHEME = qt6ct" # qt5ct no display
|
||||||
|
|
||||||
];
|
];
|
||||||
|
|
||||||
input = {
|
input = {
|
||||||
kb_layout = "us";
|
kb_layout = "us";
|
||||||
# kb_variant =;
|
# kb_variant =;
|
||||||
@ -85,19 +89,27 @@
|
|||||||
|
|
||||||
sensitivity = 0;
|
sensitivity = 0;
|
||||||
};
|
};
|
||||||
|
|
||||||
debug = { disable_logs = false; };
|
debug = { disable_logs = false; };
|
||||||
xwayland = { force_zero_scaling = true; };
|
|
||||||
|
xwayland = {
|
||||||
|
enabled = true;
|
||||||
|
force_zero_scaling = true;
|
||||||
|
};
|
||||||
|
|
||||||
bindm = [
|
bindm = [
|
||||||
"$mod, mouse:272, movewindow"
|
"$mod, mouse:272, movewindow"
|
||||||
"$mod, Control_L, movewindow"
|
# "$mod, Control_L, movewindow"
|
||||||
"$mod, mouse:273, resizewindow"
|
"$mod, mouse:273, resizewindow"
|
||||||
"$mod, ALT_L, resizewindow"
|
# "$mod, ALT_L, resizewindow"
|
||||||
|
];
|
||||||
|
|
||||||
|
bind = [
|
||||||
"$mod, mouse_down, workspace, e+1" # Scroll workspaces
|
"$mod, mouse_down, workspace, e+1" # Scroll workspaces
|
||||||
"$mod, mouse_up, workspace, e-1" # Scroll workspaces
|
"$mod, mouse_up, workspace, e-1" # Scroll workspaces
|
||||||
",mouse:275,exec,wl-copy $(wl-paste -p)" # copy selected text
|
"$mod, 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+
|
"$mod, mouse:276, exec, wtype -M ctrl -M shift v -m ctrl -m shift" # paste by Ctrl+Shift+
|
||||||
];
|
|
||||||
bind = [
|
|
||||||
"ALTSHIFT, H, movewindow, l"
|
"ALTSHIFT, H, movewindow, l"
|
||||||
"ALTSHIFT, L, movewindow, r"
|
"ALTSHIFT, L, movewindow, r"
|
||||||
"ALTSHIFT, K, movewindow, u"
|
"ALTSHIFT, K, movewindow, u"
|
||||||
@ -111,22 +123,24 @@
|
|||||||
"$mod, Q, killactive"
|
"$mod, Q, killactive"
|
||||||
"ALT, T, togglefloating"
|
"ALT, T, togglefloating"
|
||||||
"ALT, F, fullscreen"
|
"ALT, F, fullscreen"
|
||||||
|
"$mod, Prior, exec, pkill -f kitty --class=kitty-logs || kitty --class='kitty-logs' journalctl -f"
|
||||||
# Minimize window
|
# Minimize window
|
||||||
"ALT, M, movetoworkspace, special:magic"
|
"ALT, M, movetoworkspace, special:magic"
|
||||||
"ALT, M, togglespecialworkspace, magic"
|
"ALT, M, togglespecialworkspace, magic"
|
||||||
|
|
||||||
"Control_R+Shift_R, B, exec, ~/bin/restore_minimized.sh Keybase"
|
"Control_R+Shift_R, B, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh Keybase"
|
||||||
"Control_R+Shift_R, X, exec, ~/bin/restore_minimized.sh org.kde.kwalletmanager5"
|
"Control_R+Shift_R, X, exec, ${config.home.homeDirectory}/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, N, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh com.nextcloud.desktopclient.nextcloud"
|
||||||
"Control_R+Shift_R, Z, exec, ~/bin/restore_minimized.sh zen-alpha"
|
"Control_R+Shift_R, Z, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh zen-alpha"
|
||||||
"Control_R+Shift_R, S, exec, ~/bin/restore_minimized.sh sublime_text"
|
"Control_R+Shift_R, S, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh sublime_text"
|
||||||
# "$mod, R, exec, ~/bin/restore_minimized.sh org.kde.dolphin"
|
# "$mod, R, exec, ${config.home.homeDirectory}/bin/restore_minimized.sh org.kde.dolphin"
|
||||||
|
|
||||||
|
|
||||||
"$mod, F, exec, firefox"
|
"$mod, F, exec, firefox"
|
||||||
"$mod, Z, exec, zen"
|
"$mod, Z, exec, zen"
|
||||||
"$mod, k, exec, kitty"
|
"$mod, k, exec, kitty"
|
||||||
"$mod, G, exec, ghostty"
|
"$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, pypr toggle term"
|
||||||
"$mod+Shift_R, K, exec, konsole"
|
"$mod+Shift_R, K, exec, konsole"
|
||||||
"$mod, S, exec, subl"
|
"$mod, S, exec, subl"
|
||||||
@ -182,29 +196,20 @@
|
|||||||
"ALTSHIFT, code:17, movetoworkspace, 8"
|
"ALTSHIFT, code:17, movetoworkspace, 8"
|
||||||
"ALTSHIFT, code:18, movetoworkspace, 9"
|
"ALTSHIFT, code:18, movetoworkspace, 9"
|
||||||
"ALTSHIFT, code:19, movetoworkspace, 10"
|
"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 = {
|
cursor = {
|
||||||
# no_hardware_cursors = true;
|
# no_hardware_cursors = true;
|
||||||
default_monitor = "DP-5";
|
default_monitor = "DP-5";
|
||||||
};
|
};
|
||||||
|
|
||||||
dwindle = {
|
dwindle = {
|
||||||
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
|
# 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
|
pseudotile = true; # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
|
||||||
preserve_split = true; # you probably want this
|
preserve_split = true; # you probably want this
|
||||||
special_scale_factor = 0.60; # Fix for floaters
|
special_scale_factor = 0.60; # Fix for floaters
|
||||||
};
|
};
|
||||||
|
|
||||||
monitor = [
|
monitor = [
|
||||||
"DP-3, 1920x1080, 0x616, 1"
|
"DP-3, 1920x1080, 0x616, 1"
|
||||||
"DP-5, 3840x2160, 1920x0, 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-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 &"
|
"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"
|
"[workspace 4 silent] remmina --enable-fullscreen -c /home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina"
|
||||||
# rdp://wayne@xeon.local"
|
# rdp://wayne@xeon.local"
|
||||||
@ -271,21 +276,23 @@
|
|||||||
animation = [
|
animation = [
|
||||||
"windows,1,4,default,slide"
|
"windows,1,4,default,slide"
|
||||||
"border,1,5,default"
|
"border,1,5,default"
|
||||||
"fadein,1,5,default"
|
"fadeIn,1,5,default"
|
||||||
"workspaces,1,3,default,vertslide"
|
"workspaces,1,3,default,slidevert"
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
|
|
||||||
decoration = {
|
decoration = {
|
||||||
rounding = 8;
|
rounding = 8;
|
||||||
drop_shadow = true;
|
|
||||||
shadow_range = 60;
|
|
||||||
col.shadow = "0x66000000";
|
|
||||||
blur = {
|
blur = {
|
||||||
enabled = true;
|
enabled = true;
|
||||||
size = 5;
|
size = 5;
|
||||||
passes = 1;
|
passes = 1;
|
||||||
};
|
};
|
||||||
|
shadow = {
|
||||||
|
enabled = true;
|
||||||
|
range = 60;
|
||||||
|
color = "0x66000000";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
|
|
||||||
layerrule = [
|
layerrule = [
|
||||||
@ -296,7 +303,6 @@
|
|||||||
"blur, waybar"
|
"blur, waybar"
|
||||||
];
|
];
|
||||||
|
|
||||||
|
|
||||||
windowrule = [
|
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 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
|
# "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;
|
input.numlock_by_default = true;
|
||||||
|
|
||||||
debug.suppress_errors = 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 = {};
|
# extraConfig = {};
|
||||||
plugins = [
|
# plugins = [
|
||||||
pkgs.hyprlandPlugins.hyprbars
|
# 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":
|
"selected_items":
|
||||||
[
|
[
|
||||||
|
[
|
||||||
|
"li",
|
||||||
|
"libsForQt5"
|
||||||
|
],
|
||||||
|
[
|
||||||
|
"Us",
|
||||||
|
"USER"
|
||||||
|
],
|
||||||
[
|
[
|
||||||
"p",
|
"p",
|
||||||
"pkgs"
|
"pkgs"
|
||||||
@ -336,34 +344,25 @@
|
|||||||
"file": "configuration.nix",
|
"file": "configuration.nix",
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 9213,
|
"buffer_size": 9129,
|
||||||
"encoding": "UTF-8",
|
"encoding": "UTF-8",
|
||||||
"line_ending": "Unix"
|
"line_ending": "Unix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"file": "environment.nix",
|
"file": "pkgs/virtualisation/vbox.nix",
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 2466,
|
"buffer_size": 463,
|
||||||
"encoding": "UTF-8",
|
"encoding": "UTF-8",
|
||||||
"line_ending": "Unix"
|
"line_ending": "Unix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"file": "hm/modules/theme.nix",
|
"file": "modules/users.nix",
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 1585,
|
"buffer_size": 1533,
|
||||||
"encoding": "UTF-8",
|
|
||||||
"line_ending": "Unix"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"file": "modules/security.nix",
|
|
||||||
"settings":
|
|
||||||
{
|
|
||||||
"buffer_size": 3147,
|
|
||||||
"encoding": "UTF-8",
|
"encoding": "UTF-8",
|
||||||
"line_ending": "Unix"
|
"line_ending": "Unix"
|
||||||
}
|
}
|
||||||
@ -372,7 +371,7 @@
|
|||||||
"file": "hm/home.nix",
|
"file": "hm/home.nix",
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 7145,
|
"buffer_size": 7656,
|
||||||
"encoding": "UTF-8",
|
"encoding": "UTF-8",
|
||||||
"line_ending": "Unix"
|
"line_ending": "Unix"
|
||||||
}
|
}
|
||||||
@ -404,37 +403,21 @@
|
|||||||
"line_ending": "Unix"
|
"line_ending": "Unix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
|
||||||
"file": "modules/containers.nix",
|
|
||||||
"settings":
|
|
||||||
{
|
|
||||||
"buffer_size": 38088,
|
|
||||||
"encoding": "UTF-8",
|
|
||||||
"line_ending": "Unix"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 14249,
|
"buffer_size": 15139,
|
||||||
"encoding": "UTF-8",
|
"encoding": "UTF-8",
|
||||||
"line_ending": "Unix"
|
"line_ending": "Unix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"file": "/home/wayne/.local/share/remmina/group_rdp_xeon_xeon-local.remmina",
|
"file": "/home/wayne/.config/hypr/hyprland.conf",
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 1583,
|
"buffer_size": 8038,
|
||||||
"line_ending": "Unix"
|
"encoding": "UTF-8",
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"file": "/home/wayne/.config/systemd/user/blueman-applet.service",
|
|
||||||
"settings":
|
|
||||||
{
|
|
||||||
"buffer_size": 283,
|
|
||||||
"line_ending": "Unix"
|
"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":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 1056,
|
"buffer_size": 1057,
|
||||||
"line_ending": "Unix",
|
"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": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
|
||||||
"file_size": 1588,
|
|
||||||
"file_write_time": 133880983808839978,
|
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 1718,
|
"buffer_size": 1579,
|
||||||
|
"encoding": "UTF-8",
|
||||||
"line_ending": "Unix"
|
"line_ending": "Unix"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
@ -561,29 +542,59 @@
|
|||||||
"/home/wayne/system",
|
"/home/wayne/system",
|
||||||
"/home/wayne/system/hm",
|
"/home/wayne/system/hm",
|
||||||
"/home/wayne/system/hm/modules",
|
"/home/wayne/system/hm/modules",
|
||||||
|
"/home/wayne/system/hm/pkgs",
|
||||||
"/home/wayne/system/modules",
|
"/home/wayne/system/modules",
|
||||||
"/home/wayne/system/nix",
|
"/home/wayne/system/nix",
|
||||||
"/home/wayne/system/pkgs",
|
"/home/wayne/system/pkgs",
|
||||||
"/home/wayne/system/pkgs/app",
|
"/home/wayne/system/pkgs/app",
|
||||||
"/home/wayne/system/pkgs/app/terminal",
|
"/home/wayne/system/pkgs/app/terminal",
|
||||||
"/home/wayne/system/pkgs/wm"
|
"/home/wayne/system/pkgs/app/utilities",
|
||||||
|
"/home/wayne/system/pkgs/virtualisation"
|
||||||
],
|
],
|
||||||
"file_history":
|
"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/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/hm/pkgs/wm-packages.nix",
|
||||||
"/home/wayne/system/modules/users.nix",
|
"/home/wayne/system/modules/users.nix",
|
||||||
"/home/wayne/system/hardware-configuration.nix",
|
|
||||||
"/home/wayne/bin/hypr-logout.sh",
|
"/home/wayne/bin/hypr-logout.sh",
|
||||||
"/home/wayne/tmp/hypr/hyprexitwithgrace.log",
|
"/home/wayne/tmp/hypr/hyprexitwithgrace.log",
|
||||||
"/home/wayne/system/pkgs/app/utilities/bacula.nix",
|
"/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/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/system/modules/files.nix",
|
||||||
"/home/wayne/.config/autostart/keybase_autostart.desktop",
|
"/home/wayne/.config/autostart/keybase_autostart.desktop",
|
||||||
"/home/wayne/.config/waybar/style.css",
|
"/home/wayne/.config/waybar/style.css",
|
||||||
@ -602,15 +613,11 @@
|
|||||||
"/home/wayne/invokeai/databases/invokeai.db",
|
"/home/wayne/invokeai/databases/invokeai.db",
|
||||||
"/home/wayne/invokeai/configs/models.yaml",
|
"/home/wayne/invokeai/configs/models.yaml",
|
||||||
"/home/wayne/invokeai/invokeai.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/modules/wm.nix",
|
||||||
"/home/wayne/system/hm/pkgs/llm-packages.nix",
|
"/home/wayne/system/hm/pkgs/llm-packages.nix",
|
||||||
"/home/wayne/.config/hypr/scripts/start-in-tray.sh",
|
"/home/wayne/.config/hypr/scripts/start-in-tray.sh",
|
||||||
"/home/wayne/.config/hypr/scripts/start-keybase-gui.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/wayland.nix",
|
||||||
"/home/wayne/system/hm/modules/theme.nix",
|
|
||||||
"/home/wayne/.config/ghostty/config",
|
"/home/wayne/.config/ghostty/config",
|
||||||
"/home/wayne/system/modules/network.nix",
|
"/home/wayne/system/modules/network.nix",
|
||||||
"/home/wayne/.config/kiorc",
|
"/home/wayne/.config/kiorc",
|
||||||
@ -619,7 +626,6 @@
|
|||||||
"/home/wayne/system/hm/pkgs/creative-packages.nix",
|
"/home/wayne/system/hm/pkgs/creative-packages.nix",
|
||||||
"/etc/nixos/smb-secrets",
|
"/etc/nixos/smb-secrets",
|
||||||
"/home/wayne/.config/hypr/hyprland.conf",
|
"/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/default.json",
|
||||||
"/home/wayne/system/pkgs/wm/waybar/waybar.nix",
|
"/home/wayne/system/pkgs/wm/waybar/waybar.nix",
|
||||||
"/home/wayne/system/hm/home.nix",
|
"/home/wayne/system/hm/home.nix",
|
||||||
@ -632,8 +638,6 @@
|
|||||||
"/home/wayne/dev/www/lms-aider/.gitignore",
|
"/home/wayne/dev/www/lms-aider/.gitignore",
|
||||||
"/home/wayne/dev/www/lms-aider/.envrc",
|
"/home/wayne/dev/www/lms-aider/.envrc",
|
||||||
"/home/wayne/system/modules/musnix.nix",
|
"/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/package.json",
|
||||||
"/home/wayne/dev/www/maelstrom/maelstrom/admin/README",
|
"/home/wayne/dev/www/maelstrom/maelstrom/admin/README",
|
||||||
"/home/wayne/Flakes/flake-aider-chat/README.md",
|
"/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/ticker.html",
|
||||||
"/home/wayne/dev/www/whc/2025/dashboard/js/calendar.js",
|
"/home/wayne/dev/www/whc/2025/dashboard/js/calendar.js",
|
||||||
"/home/wayne/system/pkgs/shell/cli-collection.nix",
|
"/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/remmina/remmina.pref",
|
||||||
"/home/wayne/.config/cava/config",
|
"/home/wayne/.config/cava/config",
|
||||||
"/home/wayne/system/modules/tailscale.nix",
|
"/home/wayne/system/modules/tailscale.nix",
|
||||||
@ -677,31 +680,11 @@
|
|||||||
"/home/wayne/dev/whd/live/public/index.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/services.tpl.php",
|
||||||
"/home/wayne/dev/whd/live/public/tpl/head.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/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"
|
|
||||||
],
|
],
|
||||||
"find":
|
"find":
|
||||||
{
|
{
|
||||||
"height": 41.0
|
"height": 35.0
|
||||||
},
|
},
|
||||||
"find_in_files":
|
"find_in_files":
|
||||||
{
|
{
|
||||||
@ -718,6 +701,17 @@
|
|||||||
"case_sensitive": false,
|
"case_sensitive": false,
|
||||||
"find_history":
|
"find_history":
|
||||||
[
|
[
|
||||||
|
"extraConfig",
|
||||||
|
"phpfpm",
|
||||||
|
"mpv",
|
||||||
|
"sound",
|
||||||
|
"remote",
|
||||||
|
"input-remapper",
|
||||||
|
"qtwayland",
|
||||||
|
"polkit",
|
||||||
|
"kdePackages.wayland",
|
||||||
|
"wayland",
|
||||||
|
"qt",
|
||||||
"polkit",
|
"polkit",
|
||||||
"ksudoku",
|
"ksudoku",
|
||||||
"kio",
|
"kio",
|
||||||
@ -834,18 +828,7 @@
|
|||||||
"systemd",
|
"systemd",
|
||||||
"touch",
|
"touch",
|
||||||
"i2c",
|
"i2c",
|
||||||
"kitty",
|
"kitty"
|
||||||
"zsh",
|
|
||||||
"home",
|
|
||||||
"flake",
|
|
||||||
"wayland",
|
|
||||||
"ssh",
|
|
||||||
"agenix",
|
|
||||||
"TIME",
|
|
||||||
".png",
|
|
||||||
"wallpapers",
|
|
||||||
"hyprpaper",
|
|
||||||
"eth0"
|
|
||||||
],
|
],
|
||||||
"highlight": false,
|
"highlight": false,
|
||||||
"in_selection": false,
|
"in_selection": false,
|
||||||
@ -937,10 +920,10 @@
|
|||||||
"translate_tabs_to_spaces": true
|
"translate_tabs_to_spaces": true
|
||||||
},
|
},
|
||||||
"translation.x": 0.0,
|
"translation.x": 0.0,
|
||||||
"translation.y": 4536.0,
|
"translation.y": 0.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 7,
|
"stack_index": 2,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@ -949,15 +932,15 @@
|
|||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 9213,
|
"buffer_size": 9129,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
8520,
|
2262,
|
||||||
8520
|
2262
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
@ -967,27 +950,27 @@
|
|||||||
"translate_tabs_to_spaces": true
|
"translate_tabs_to_spaces": true
|
||||||
},
|
},
|
||||||
"translation.x": 0.0,
|
"translation.x": 0.0,
|
||||||
"translation.y": 8313.0,
|
"translation.y": 585.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 4,
|
"stack_index": 7,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 2,
|
"buffer": 2,
|
||||||
"file": "environment.nix",
|
"file": "pkgs/virtualisation/vbox.nix",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 2466,
|
"buffer_size": 463,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
1036,
|
265,
|
||||||
1036
|
265
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
@ -1000,24 +983,24 @@
|
|||||||
"translation.y": 0.0,
|
"translation.y": 0.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 3,
|
"stack_index": 1,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 3,
|
"buffer": 3,
|
||||||
"file": "hm/modules/theme.nix",
|
"file": "modules/users.nix",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 1585,
|
"buffer_size": 1533,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
593,
|
627,
|
||||||
593
|
627
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
@ -1035,49 +1018,19 @@
|
|||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 4,
|
"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",
|
"file": "hm/home.nix",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 7145,
|
"buffer_size": 7656,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
5799,
|
821,
|
||||||
5799
|
821
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
@ -1086,15 +1039,15 @@
|
|||||||
"tab_size": 2,
|
"tab_size": 2,
|
||||||
"translate_tabs_to_spaces": true
|
"translate_tabs_to_spaces": true
|
||||||
},
|
},
|
||||||
"translation.x": 0.0,
|
"translation.x": 118.0,
|
||||||
"translation.y": 288.0,
|
"translation.y": 3627.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 5,
|
"stack_index": 4,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 6,
|
"buffer": 5,
|
||||||
"file": "pkgs/wm/waybar/default.json",
|
"file": "pkgs/wm/waybar/default.json",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
@ -1120,11 +1073,11 @@
|
|||||||
"translation.y": 3951.0,
|
"translation.y": 3951.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 8,
|
"stack_index": 6,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 7,
|
"buffer": 6,
|
||||||
"file": "pkgs/wm/waybar/waybar.nix",
|
"file": "pkgs/wm/waybar/waybar.nix",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
@ -1146,15 +1099,15 @@
|
|||||||
"tab_size": 2,
|
"tab_size": 2,
|
||||||
"translate_tabs_to_spaces": true
|
"translate_tabs_to_spaces": true
|
||||||
},
|
},
|
||||||
"translation.x": 244.0,
|
"translation.x": 693.0,
|
||||||
"translation.y": 1889.0,
|
"translation.y": 0.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 9,
|
"stack_index": 8,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 8,
|
"buffer": 7,
|
||||||
"file": "/home/wayne/.config/waybar/style.css",
|
"file": "/home/wayne/.config/waybar/style.css",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
@ -2017,46 +1970,46 @@
|
|||||||
"translation.y": 0.0,
|
"translation.y": 0.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 15,
|
"stack_index": 13,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 9,
|
"buffer": 8,
|
||||||
"file": "modules/containers.nix",
|
"file": "pkgs/wm/hyprland/hyprland.nix",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 38088,
|
"buffer_size": 15139,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
3644,
|
14993,
|
||||||
3644
|
14455
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
"syntax": "Packages/Nix/nix.tmLanguage",
|
||||||
"tab_size": 2,
|
"tab_size": 4,
|
||||||
"translate_tabs_to_spaces": true
|
"translate_tabs_to_spaces": true
|
||||||
},
|
},
|
||||||
"translation.x": 0.0,
|
"translation.x": 0.0,
|
||||||
"translation.y": 0.0,
|
"translation.y": 9711.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 12,
|
"stack_index": 5,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 10,
|
"buffer": 9,
|
||||||
"file": "pkgs/wm/hyprland/hyprland.nix",
|
"file": "/home/wayne/.config/hypr/hyprland.conf",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 14249,
|
"buffer_size": 8038,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
"col_66000001":
|
"col_66000001":
|
||||||
@ -2065,8 +2018,8 @@
|
|||||||
"regions":
|
"regions":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
10524,
|
592,
|
||||||
10534
|
602
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"scope": "col_66000001"
|
"scope": "col_66000001"
|
||||||
@ -2078,8 +2031,8 @@
|
|||||||
"regions":
|
"regions":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
10502,
|
582,
|
||||||
10502
|
582
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"scope": "col_gutter"
|
"scope": "col_gutter"
|
||||||
@ -2088,81 +2041,25 @@
|
|||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
8806,
|
1533,
|
||||||
8806
|
1533
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"syntax": "Packages/Nix/nix.tmLanguage",
|
"syntax": "Packages/Text/Plain text.tmLanguage",
|
||||||
"tab_size": 2,
|
"tab_size": 2,
|
||||||
"translate_tabs_to_spaces": true
|
"translate_tabs_to_spaces": true
|
||||||
},
|
},
|
||||||
"translation.x": 0.0,
|
"translation.x": 0.0,
|
||||||
"translation.y": 9261.0,
|
"translation.y": 1584.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 6,
|
"stack_index": 12,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 11,
|
"buffer": 10,
|
||||||
"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,
|
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
@ -2173,8 +2070,8 @@
|
|||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
564,
|
688,
|
||||||
564
|
688
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
@ -2186,45 +2083,45 @@
|
|||||||
"translation.y": 0.0,
|
"translation.y": 0.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 16,
|
"stack_index": 11,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"selected": 2,
|
"selected": 0,
|
||||||
"sheets":
|
"sheets":
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"buffer": 14,
|
"buffer": 11,
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 1056,
|
"buffer_size": 1057,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
1056,
|
464,
|
||||||
1056
|
464
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"auto_name": "bqawethttps://www.slowcookerclub.com/slow-cooker-r",
|
"auto_name": "bqawet",
|
||||||
"syntax": "Packages/Text/Plain text.tmLanguage"
|
"syntax": "Packages/Text/Plain text.tmLanguage"
|
||||||
},
|
},
|
||||||
"translation.x": 0.0,
|
"translation.x": 0.0,
|
||||||
"translation.y": 0.0,
|
"translation.y": 234.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 11,
|
"stack_index": 3,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 15,
|
"buffer": 12,
|
||||||
"file": "/home/wayne/.config/hypr/scripts/start-in-tray.sh",
|
"file": "/home/wayne/.config/hypr/scripts/start-in-tray.sh",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
@ -2242,30 +2139,32 @@
|
|||||||
],
|
],
|
||||||
"settings":
|
"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.x": 0.0,
|
||||||
"translation.y": 0.0,
|
"translation.y": 234.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 10,
|
"stack_index": 10,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"buffer": 16,
|
"buffer": 13,
|
||||||
"file": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
|
"file": "/home/wayne/.config/hypr/scripts/start-keybase-gui.sh",
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
"buffer_size": 1718,
|
"buffer_size": 1579,
|
||||||
"regions":
|
"regions":
|
||||||
{
|
{
|
||||||
},
|
},
|
||||||
"selection":
|
"selection":
|
||||||
[
|
[
|
||||||
[
|
[
|
||||||
1718,
|
0,
|
||||||
1718
|
0
|
||||||
]
|
]
|
||||||
],
|
],
|
||||||
"settings":
|
"settings":
|
||||||
@ -2275,10 +2174,10 @@
|
|||||||
"translate_tabs_to_spaces": true
|
"translate_tabs_to_spaces": true
|
||||||
},
|
},
|
||||||
"translation.x": 0.0,
|
"translation.x": 0.0,
|
||||||
"translation.y": 1888.0,
|
"translation.y": 0.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 2,
|
"stack_index": 9,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -2288,7 +2187,7 @@
|
|||||||
"sheets":
|
"sheets":
|
||||||
[
|
[
|
||||||
{
|
{
|
||||||
"buffer": 17,
|
"buffer": 14,
|
||||||
"semi_transient": false,
|
"semi_transient": false,
|
||||||
"settings":
|
"settings":
|
||||||
{
|
{
|
||||||
@ -2314,7 +2213,7 @@
|
|||||||
"translation.y": 0.0,
|
"translation.y": 0.0,
|
||||||
"zoom_level": 1.0
|
"zoom_level": 1.0
|
||||||
},
|
},
|
||||||
"stack_index": 17,
|
"stack_index": 14,
|
||||||
"type": "text"
|
"type": "text"
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
@ -2322,7 +2221,7 @@
|
|||||||
],
|
],
|
||||||
"incremental_find":
|
"incremental_find":
|
||||||
{
|
{
|
||||||
"height": 41.0
|
"height": 35.0
|
||||||
},
|
},
|
||||||
"input":
|
"input":
|
||||||
{
|
{
|
||||||
@ -2360,7 +2259,7 @@
|
|||||||
"rows":
|
"rows":
|
||||||
[
|
[
|
||||||
0.0,
|
0.0,
|
||||||
0.829657072007,
|
0.814967220894,
|
||||||
1.0
|
1.0
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
@ -2381,7 +2280,7 @@
|
|||||||
"project": "system.sublime-project",
|
"project": "system.sublime-project",
|
||||||
"replace":
|
"replace":
|
||||||
{
|
{
|
||||||
"height": 78.0
|
"height": 66.0
|
||||||
},
|
},
|
||||||
"save_all_on_build": true,
|
"save_all_on_build": true,
|
||||||
"select_file":
|
"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
|
"width": 380.0
|
||||||
@ -2423,7 +2322,7 @@
|
|||||||
"show_open_files": false,
|
"show_open_files": false,
|
||||||
"show_tabs": true,
|
"show_tabs": true,
|
||||||
"side_bar_visible": true,
|
"side_bar_visible": true,
|
||||||
"side_bar_width": 205.0,
|
"side_bar_width": 154.0,
|
||||||
"status_bar_visible": true,
|
"status_bar_visible": true,
|
||||||
"template_settings":
|
"template_settings":
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user