Compare commits

..

No commits in common. "e54a445a1404c51afc5182d8ff312fc7050f7e8f" and "f72f772cce2d17dc3b8ec08a13149a560a6570b0" have entirely different histories.

13 changed files with 33 additions and 107 deletions

View file

@ -43,6 +43,7 @@ in
daVinci daVinci
mpv mpv
freetube freetube
dissent
discordCanary discordCanary
vesktop vesktop
element element
@ -56,16 +57,13 @@ in
systemMonitor systemMonitor
usbImager usbImager
virtManager virtManager
hypr # hypr
wayland # wayland
theming theming
polychromatic polychromatic
dolphin dolphin
espanso espanso
claudeCode claudeCode
jamesDsp
zoom
academic
; ;
}; };
}; };

View file

@ -1,11 +0,0 @@
let
importList =
let
content = builtins.readDir ./.;
dirContent = builtins.filter (n: content.${n} == "directory") (builtins.attrNames content);
in
map (name: ./. + "/${name}") dirContent;
in
{
imports = importList;
}

View file

@ -1,11 +0,0 @@
{
pkgs,
...
}:
{
home.packages = builtins.attrValues {
inherit (pkgs)
jabref
;
};
}

View file

@ -1,11 +0,0 @@
{
pkgs,
...
}:
{
home.packages = builtins.attrValues {
inherit (pkgs)
paperlib
;
};
}

View file

@ -1,11 +0,0 @@
{
pkgs,
...
}:
{
home.packages = builtins.attrValues {
inherit (pkgs)
zotero-beta
;
};
}

View file

@ -7,7 +7,8 @@
sponsorblock sponsorblock
ublock-origin ublock-origin
unpaywall unpaywall
zotero-connector vimium
side-view
; ;
}; };
} }

View file

@ -1,9 +1,8 @@
{ flake, osConfig, ... }: { flake, ... }:
let let
inherit (flake.config.services) instances; inherit (flake.config.services)
inherit (flake.config.machines) devices; instances
localhost = instances.web.localhost.address0; ;
hostname = osConfig.networking.hostName;
in in
{ {
"${instances.jellyfin.label}" = { "${instances.jellyfin.label}" = {
@ -35,14 +34,7 @@ in
icon = ./icons/sx.png; icon = ./icons/sx.png;
urls = [ urls = [
{ {
template = template = "https://${instances.searx.subdomain}.${instances.web.domains.url0}/search?q={searchTerms}";
(
if hostname == devices.mars.name then
"http://${localhost}:${toString instances.searx.ports.port0}"
else
"https://${instances.searx.subdomain}.${instances.web.domains.url0}"
)
+ "/search?q={searchTerms}";
} }
]; ];
}; };

View file

@ -1,4 +1,4 @@
{ flake, osConfig, ... }: { flake, ... }:
let let
configPath = ./config; configPath = ./config;
flakedPath = configPath + /flake; flakedPath = configPath + /flake;
@ -21,7 +21,6 @@ let
// (import (flakedPath + "/${searchEngine}") { // (import (flakedPath + "/${searchEngine}") {
inherit inherit
flake flake
osConfig
; ;
}) })
) { } (builtins.filter (name: builtins.match ".*\\.nix$" name != null) files); ) { } (builtins.filter (name: builtins.match ".*\\.nix$" name != null) files);
@ -31,21 +30,20 @@ in
{ {
search = { search = {
force = true; force = true;
default = "SearXNG"; default = "Brave";
engines = aggregatedSearchEngines; engines = aggregatedSearchEngines;
order = [ order = [
"AlternativeTo" "AlternativeTo"
"Brave"
"Core Radio" "Core Radio"
"Hackage" "Hackage"
"Hoogle" "Hoogle"
"Jellyfin" "Jellyfin"
"SearXNG"
"Nix Home Manager" "Nix Home Manager"
"Nix Options" "Nix Options"
"Nix Packages" "Nix Packages"
"Nix Wiki" "Nix Wiki"
"PeerTube" "PeerTube"
"SearXNG"
"Sci-Hub" "Sci-Hub"
"Torrent Leech" "Torrent Leech"
"Urban Dictionary" "Urban Dictionary"

View file

@ -1,7 +1,6 @@
{ {
pkgs, pkgs,
flake, flake,
osConfig,
... ...
}: }:
let let
@ -15,7 +14,7 @@ in
configPath = ./config; configPath = ./config;
bookmarksPath = import (configPath + /bookmarks) { inherit flake; }; bookmarksPath = import (configPath + /bookmarks) { inherit flake; };
extensionsPath = import (configPath + /extensions) { inherit pkgs; }; extensionsPath = import (configPath + /extensions) { inherit pkgs; };
searchPath = import (configPath + /search) { inherit flake osConfig; }; searchPath = import (configPath + /search) { inherit flake; };
settingsPath = import (configPath + /settings); settingsPath = import (configPath + /settings);
themesPath = import (configPath + /themes); themesPath = import (configPath + /themes);
in in

View file

@ -1,11 +0,0 @@
{
pkgs,
...
}:
{
home.packages = builtins.attrValues {
inherit (pkgs)
jamesdsp
;
};
}

View file

@ -104,8 +104,8 @@ in
tooltip = false; tooltip = false;
format-muted = " Muted"; format-muted = " Muted";
on-click = "easyeffects"; on-click = "easyeffects";
on-scroll-up = "pactl set-sink-volume @DEFAULT_SINK@ +5%"; on-scroll-up = "pactl set-sink-volume alsa_output.usb-Focusrite_Scarlett_2i2_USB_Y818KFJ0C671CE-00.HiFi__Line1__sink +5% ; pactl set-sink-volume @DEFAULT_SINK@ 5%";
on-scroll-down = "pactl set-sink-volume @DEFAULT_SINK@ -5%"; on-scroll-down = "pactl set-sink-volume alsa_output.usb-Focusrite_Scarlett_2i2_USB_Y818KFJ0C671CE-00.HiFi__Line1__sink -5% ; pactl set-sink-volume @DEFAULT_SINK@ -5%";
scroll-step = 5; scroll-step = 5;
format-icons = { format-icons = {
headphone = ""; headphone = "";

View file

@ -10,12 +10,13 @@ in
mullvad mullvad
syncthing syncthing
ollama ollama
hypr # hypr
wayland
searx searx
portals portals
xserver xserver
flatpak flatpak
plasma
sddm
wireGuard wireGuard
; ;
}; };

View file

@ -53,26 +53,23 @@ in
mars = devices.mars; mars = devices.mars;
deimos = devices.deimos; deimos = devices.deimos;
deviceLogic = if hostname == mars.name then deimos else mars; deviceLogic = if hostname == mars.name then deimos else mars;
vpnServers = [
"CA363"
"CA220"
"CA358"
"CA627"
];
vpnCommands = lib.concatStrings (
lib.imap0 (i: server: ''
vpn${toString i}:
sudo systemctl start wg-quick-Proton-${server}.service
'') vpnServers
);
in in
{ {
text = '' text = ''
rebuildboot: vpn0:
nixos-rebuild boot --use-remote-sudo --flake ~/Files/Projects/dotfiles#${hostname} --show-trace sudo systemctl start wg-quick-Proton-CA363.service
vpn1:
sudo systemctl start wg-quick-Proton-CA220.service
vpn2:
sudo systemctl start wg-quick-Proton-CA358.service
vpn3:
sudo systemctl start wg-quick-Proton-CA627.service
vpnoff:
sudo systemctl stop wg-quick-Proton-*.service
rebuild: rebuild:
nixos-rebuild switch --use-remote-sudo --flake ~/Files/Projects/dotfiles#${hostname} --show-trace nixos-rebuild switch --use-remote-sudo --flake ~/Files/Projects/dotfiles#${hostname} --show-trace
@ -88,11 +85,6 @@ in
${deviceLogic.name}: ${deviceLogic.name}:
ssh ${deviceLogic.ip.address0} ssh ${deviceLogic.ip.address0}
vpnoff:
sudo systemctl stop wg-quick-Proton-*.service
${vpnCommands}
''; '';
}; };
"./Files/Scripts/list.sh" = { "./Files/Scripts/list.sh" = {