1
Fork 0

Lots of changes, I guess...

This commit is contained in:
prescientmoon 2024-08-30 01:10:41 +02:00
parent f02308a40e
commit 8ff62cb40d
Signed by: prescientmoon
SSH key fingerprint: SHA256:WFp/cO76nbarETAoQcQXuV+0h7XJsEsOCI0UsyPIy6U
17 changed files with 64 additions and 42 deletions

View file

@ -16,8 +16,8 @@
};
sizes = {
desktop = 13;
applications = 15;
desktop = 15;
applications = 17;
terminal = 25;
};
};

View file

@ -24,7 +24,7 @@ let
# {{{ Catppuccin latte
catppuccin-latte = {
stylix = {
image = ./wallpapers/field_diamond.jpg;
image = ./wallpapers/needygirloverdose.jpg;
base16Scheme = base16 "catppuccin-latte";
opacity = transparency 0.7;
polarity = "light";
@ -84,15 +84,17 @@ let
};
# Select your current theme here!
currentTheme = themes.gruvbox-light;
currentTheme = themes.catppuccin-latte;
in
{
# We apply the current theme here.
# The rest is handled by the respective modules!
imports = [{
stylix = currentTheme.stylix;
satellite.theming = currentTheme.satellite;
}];
imports = [
{
stylix = currentTheme.stylix;
satellite.theming = currentTheme.satellite;
}
];
# Requires me to manually turn targets on!
stylix.autoEnable = false;

View file

@ -2,14 +2,19 @@
{ lib, ... }:
let
# {{{ Github pages helper
ghPage = at: [{
inherit at; type = "CNAME";
value = "prescientmoon.github.io.";
}];
ghPage = at: [
{
inherit at;
type = "CNAME";
value = "prescientmoon.github.io.";
}
];
# }}}
# {{{ Migadu mail DNS setup
migaduMail = at: verifyKey:
let atPrefix = prefix: if at == "" then prefix else "${prefix}.${at}";
migaduMail =
at: verifyKey:
let
atPrefix = prefix: if at == "" then prefix else "${prefix}.${at}";
in
[
{
@ -61,8 +66,8 @@ let
ttl = 600;
}
];
# }}}
in
# }}}
{
satellite.dns.domain = "moonythm.dev";
satellite.dns.records = lib.flatten [

View file

@ -7,6 +7,7 @@
./features/desktop/spotify.nix
./features/desktop/obsidian.nix
./features/desktop/foot.nix
./features/desktop/steam.nix
./features/desktop/firefox
./features/desktop/discord
./features/cli/productivity
@ -33,7 +34,7 @@
# }}}
# {{{ Gaming
# wine # Windows compat layer or whatever
# lutris # Game launcher
lutris # Game launcher
# }}}
# {{{ Clis
sops # Secret editing

View file

@ -286,6 +286,12 @@ in
# Do not paste with middle mouse click
"middlemouse.paste" = false;
# Do not include "switch to [tab]" in search results
"browser.urlbar.suggest.openpage" = false;
# Disable shortcut for quitting :)
"browser.quitShortcut.disabled" = true;
# Inspired by https://github.com/TLATER/dotfiles/blob/b39af91fbd13d338559a05d69f56c5a97f8c905d/home-config/config/graphical-applications/firefox.nix
# {{{ Performance settings
"gfx.webrender.all" = true; # Force enable GPU acceleration
@ -324,15 +330,9 @@ in
# with tiling WMs on wayland
"privacy.webrtc.legacyGlobalIndicator" = false;
# Do not include "switch to [tab]" in search results
"browser.urlbar.suggest.openpage" = false;
# Hide random popup: https://forums.linuxmint.com/viewtopic.php?t=379164
"browser.protections_panel.infoMessage.seen" = true;
# Disable shortcut for quitting :)
"browser.quitShortcut.disabled" = true;
# Do not show dialog for getting panes in the addons menu (?)
# http://kb.mozillazine.org/Extensions.getAddons.showPane
"extensions.getAddons.showPane" = false;

View file

@ -0,0 +1,11 @@
{ config, ... }:
{
# {{{ Persistence
satellite.persistence.at.state.apps.steam = {
directories = [
".factorio"
"${config.xdg.dataHome}/Steam"
];
};
# }}}
}

View file

@ -1,4 +1,5 @@
{
"catppuccin": { "branch": "main", "commit": "4fd72a9ab64b393c2c22b168508fd244877fec96" },
"clipboard-image": { "branch": "main", "commit": "4ab6f7f1fa4ea97866c0e0f6160f6a36ef174438" },
"cmp": { "branch": "main", "commit": "7e348da6e5085ac447144a2ef4b637220ba27209" },
"cmp-buffer": { "branch": "main", "commit": "3022dbc9166796b644a841a02de8dd1cc1d311fa" },
@ -16,7 +17,6 @@
"ftft": { "branch": "master", "commit": "f3e43c9584e14b27f04c27a95a9d9f0e58dfec02" },
"github-actions": { "branch": "master", "commit": "728374ef59b11a5f5991ea2560d149a4ae33fd22" },
"gitlinker": { "branch": "master", "commit": "cc59f732f3d043b626c8702cb725c82e54d35c25" },
"gruvbox": { "branch": "main", "commit": "7a1b23e4edf73a39642e77508ee6b9cbb8c60f9e" },
"harpoon": { "branch": "master", "commit": "ccae1b9bec717ae284906b0bf83d720e59d12b91" },
"haskell-tools": { "branch": "master", "commit": "92e097c6832405fb64e4c44a7ce8bebe7836cae6" },
"hyprland": { "branch": "main", "commit": "71760fe0cad972070657b0528f48456f7e0027b2" },

View file

@ -1597,10 +1597,9 @@ let
completion = {
nvim_cmp = true;
min_chars = 2;
new_notes_location = "current_dir";
prepend_note_id = true;
};
new_notes_location = "current_dir";
mappings = { };
disable_frontmatter = true;
};

View file

@ -110,18 +110,6 @@
"${config.xdg.configHome}/Signal" # Why tf does signal store it's state here 💀
];
# }}}
# {{{ Steam
satellite.persistence.at.state.apps.steam = {
directories = [
".factorio"
# A couple of games don't play well with bindfs
{
directory = "${config.xdg.dataHome}/Steam";
method = "symlink";
}
];
};
# }}}
# {{{ Lutris
# TODO: there might be more to cache in .cache/lutris
satellite.persistence.at.state.apps.lutris.directories = [
@ -142,6 +130,11 @@
# {{{ Element
satellite.persistence.at.state.apps.element.directories = [ "${config.xdg.configHome}/Element" ];
# }}}
# {{{ Bitwarden
satellite.persistence.at.state.apps.bitwarden.directories = [
"${config.xdg.configHome}/Bitwarden"
];
# }}}
# }}}
# {{{ Cli
# {{{ Sops

View file

@ -168,4 +168,8 @@ binde=, XF86AudioMicMute, exec, swayosd-client --input-volume mute-toggle
binde=, XF86MonBrightnessUp, exec, swayosd-client --brightness raise
binde=, XF86MonBrightnessDown, exec, swayosd-client --brightness lower
# }}}
# {{{ App-specific global keybinds
# OBS
bind = SUPER, F4, pass, ^(com\.obsproject\.Studio)$ # Start / Stop recording
# }}}
# }}}

View file

@ -96,5 +96,10 @@ in
extraConfig.XDG_SCREENSHOTS_DIR = "${config.xdg.userDirs.pictures}/screenshots";
extraConfig.XDG_PROJECTS_DIR = "${config.home.homeDirectory}/projects";
};
systemd.user.tmpfiles.rules = [
# Clean screenshots older than a week
"d ${config.xdg.userDirs.extraConfig.XDG_SCREENSHOTS_DIR} - - - 7d"
];
# }}}
}

View file

@ -18,7 +18,6 @@ let
./cli/fish.nix
./cli/htop.nix
./services/openssh.nix
./services/tailscale.nix
./nix.nix
./locale.nix
./unicode.nix

View file

@ -1,7 +1,7 @@
{ lib, ... }: {
{
programs.steam = {
enable = true;
remotePlay.openFirewall = true; # Open ports in the firewall for Steam Remote Play
dedicatedServer.openFirewall = true; # Open ports in the firewall for Source Dedicated Server
# gamescopeSession.enable = true;
};
}

View file

@ -1,5 +1,5 @@
# This handles audio stuff
{ pkgs, ... }: {
{
security.rtkit.enable = true;
hardware.pulseaudio.enable = false;

View file

@ -1,4 +1,5 @@
{ lib, ... }: {
{ lib, ... }:
{
# enable the tailscale service
services.tailscale = {
enable = true;

View file

@ -8,6 +8,7 @@
../common/global
../common/users/pilot.nix
../common/optional/oci.nix
../common/optional/services/tailscale.nix
../common/optional/services/acme.nix
../common/optional/services/kanata.nix
../common/optional/services/nginx.nix

View file

@ -17,6 +17,7 @@
../common/optional/desktop/steam.nix
../common/optional/wayland/hyprland.nix
../common/optional/services/tailscale.nix
../common/optional/services/kanata.nix
../common/optional/services/restic
../common/optional/services/nginx.nix