From 5e2b2cb0462255a0306ebd342e3684f09995ab49 Mon Sep 17 00:00:00 2001 From: Konstantin Nazarov Date: Fri, 20 Sep 2024 03:22:42 +0100 Subject: [PATCH] Add steam and upgrade to latest nixpkgs --- configuration.nix | 23 +++---- emacs.el | 6 -- flake.lock | 6 +- nodes/knazarovcom/configuration.nix | 2 +- nodes/mira/configuration.nix | 5 ++ ...F4CEB6A72E352112C3B1979C7209C0C75C69D8.asc | 62 +++++++++++++++++++ 6 files changed, 83 insertions(+), 21 deletions(-) create mode 100644 pgp_keys/83F4CEB6A72E352112C3B1979C7209C0C75C69D8.asc diff --git a/configuration.nix b/configuration.nix index 3d5b59b..0b866df 100644 --- a/configuration.nix +++ b/configuration.nix @@ -233,6 +233,7 @@ in { programs.gnupg.agent = { enable = true; enableSSHSupport = true; + enableExtraSocket = true; }; programs.sway = { @@ -250,6 +251,10 @@ in { wireplumber.enable = true; }; + programs.steam = { + enable = true; + }; + # Disable unneeded PipeWire devices and rename the ones I use to more recognizable names environment.etc."wireplumber/main.lua.d/51-device-rename.lua".text = '' table.insert(alsa_monitor.rules, { @@ -429,17 +434,6 @@ in { && [[ -f ''${EMACS_VTERM_PATH}/etc/emacs-vterm-bash.sh ]]; then source ''${EMACS_VTERM_PATH}/etc/emacs-vterm-bash.sh fi - - lfcd () { - tmp="$(mktemp -uq)" - trap 'rm -f $tmp >/dev/null 2>&1 && trap - HUP INT QUIT TERM PWR EXIT' HUP INT QUIT TERM PWR EXIT - lf -last-dir-path="$tmp" "$@" - if [ -f "$tmp" ]; then - dir="$(cat "$tmp")" - [ -d "$dir" ] && [ "$dir" != "$(pwd)" ] && cd "$dir" - fi - } - bind '"\C-o":"lfcd\n"' ''; shellAliases = { nn = "notes.sh -n"; @@ -472,6 +466,7 @@ in { services.gpg-agent = { enable = true; pinentryPackage = pkgs.pinentry-gnome3; + enableExtraSocket = true; }; programs.gpg = { @@ -502,6 +497,11 @@ in { key = "0x0560020C9C577C1B"; signByDefault = true; }; + extraConfig = { + push = { + autoSetupRemote = true; + }; + }; }; accounts.email = { @@ -599,6 +599,7 @@ in { output = { "*" = { bg = "${./wallpaper.jpg} fill"; }; "Lenovo Group Limited LEN T32p-20 VNA4VRNY" = { scale = "1.5"; }; + "LG Electronics LG TV SSCR2 0x01010101" = { mode = "1920x1080@60Hz"; }; }; input = { "type:keyboard" = { diff --git a/emacs.el b/emacs.el index b369e79..c8eb415 100755 --- a/emacs.el +++ b/emacs.el @@ -1284,12 +1284,6 @@ Intended for `after-make-frame-functions'." :mode "\\.sol$" ) -;; Guile - -(use-package geiser-guile - :ensure t - ) - ;; Valeri (use-package lisp-mode diff --git a/flake.lock b/flake.lock index 7d5df6c..a250e98 100755 --- a/flake.lock +++ b/flake.lock @@ -89,11 +89,11 @@ ] }, "locked": { - "lastModified": 1725763867, - "narHash": "sha256-GlQFMVSE6oPXKudcP8leWLp2ea90t0VodTxr+RawQKM=", + "lastModified": 1726434400, + "narHash": "sha256-O8yvDKXV9rjDqymXedpR1scwu0+aHm6tTjK6Zze42QU=", "owner": "~knazarov", "repo": "knazarov.com", - "rev": "548b87510371686761e4630f8b3b379a9461f08e", + "rev": "43b0f83d7a6b858ff45bcbf10cc2acb185bfa99a", "type": "sourcehut" }, "original": { diff --git a/nodes/knazarovcom/configuration.nix b/nodes/knazarovcom/configuration.nix index 233b654..cb36c84 100644 --- a/nodes/knazarovcom/configuration.nix +++ b/nodes/knazarovcom/configuration.nix @@ -43,7 +43,7 @@ ~*(MJ12bot|IonCrawl|webprosbot|Sogou|paloaltonetworks|CensysInspect) 1; ~*(DotBot|ev-crawler|InternetMeasurement|CheckMarkNetwork|panscient) 1; ~*(gdnplus|PunkMap|pdrlabs|SurdotlyBot|researchscan|serpstatbot) 1; - ~*(MegaIndex|DongleEmulatorBot|TinyTestBot) 1; + ~*(MegaIndex|DongleEmulatorBot|TinyTestBot|meta-externalagent) 1; } ''; virtualHosts = { diff --git a/nodes/mira/configuration.nix b/nodes/mira/configuration.nix index 91636d4..55f05c5 100644 --- a/nodes/mira/configuration.nix +++ b/nodes/mira/configuration.nix @@ -21,9 +21,14 @@ in hardware.graphics = { enable = true; + extraPackages = with pkgs; [ + ## amdvlk: an open-source Vulkan driver from AMD + amdvlk vaapiVdpau libvdpau-va-gl ]; + + extraPackages32 = [ pkgs.driversi686Linux.amdvlk ]; }; } diff --git a/pgp_keys/83F4CEB6A72E352112C3B1979C7209C0C75C69D8.asc b/pgp_keys/83F4CEB6A72E352112C3B1979C7209C0C75C69D8.asc new file mode 100644 index 0000000..39bb0bd --- /dev/null +++ b/pgp_keys/83F4CEB6A72E352112C3B1979C7209C0C75C69D8.asc @@ -0,0 +1,62 @@ +-----BEGIN PGP PUBLIC KEY BLOCK----- +Comment: 83F4 CEB6 A72E 3521 12C3 B197 9C72 09C0 C75C 69D8 + +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 +=52Gf +-----END PGP PUBLIC KEY BLOCK-----