about summary refs log tree commit diff
path: root/modules
diff options
context:
space:
mode:
authorAzat Bahawi <azat@bahawi.net>2024-08-20 14:12:44 +0300
committerAzat Bahawi <azat@bahawi.net>2024-08-20 14:12:44 +0300
commit57d310ed10473ac1c06892f2dc22d6cd25b2291e (patch)
treea5e30e11fc531e01f1bfcc2b91f750ef2dab5764 /modules
parent2024-08-14 (diff)
2024-08-20
Diffstat (limited to 'modules')
-rw-r--r--modules/common/ark.nix1
-rw-r--r--modules/emacs/default.nix2
-rw-r--r--modules/emacs/doom/config.el56
-rw-r--r--modules/ipfs.nix14
-rw-r--r--modules/mpv.nix2
-rw-r--r--modules/profiles/headful.nix2
6 files changed, 54 insertions, 23 deletions
diff --git a/modules/common/ark.nix b/modules/common/ark.nix
index 84ff6db..1e43ef8 100644
--- a/modules/common/ark.nix
+++ b/modules/common/ark.nix
@@ -45,6 +45,7 @@ in
     environment.persistence.${cfg.path} = {
       hideMounts = true;
       enableDebugging = false;
+      enableWarnings = false;
       inherit (cfg) directories files;
     };
 
diff --git a/modules/emacs/default.nix b/modules/emacs/default.nix
index 1e575ed..eccf179 100644
--- a/modules/emacs/default.nix
+++ b/modules/emacs/default.nix
@@ -121,7 +121,7 @@ in
                       languagetool # :checkers grammar
                       libxml2 # :lang data :editor format
                       markdownlint-cli # :lang markdown
-                      nil # :lang (nix +lsp)
+                      nixd # :lang (nix +lsp)
                       nixfmt # :lang nix :editor format
                       nls # :lang (nickel +lsp)
                       nodePackages.bash-language-server # :lang (sh +lsp)
diff --git a/modules/emacs/doom/config.el b/modules/emacs/doom/config.el
index 51d1c47..206e5cd 100644
--- a/modules/emacs/doom/config.el
+++ b/modules/emacs/doom/config.el
@@ -49,13 +49,26 @@
       lsp-modeline-code-actions-enable nil)
 
 ;;
+;;; Nix
+;;
+
+(after! nix
+  (after! lsp-mode
+    (add-to-list 'lsp-language-id-configuration '(nix-mode . "nix"))
+    (lsp-register-client (make-lsp-client
+                          :new-connection (lsp-stdio-connection "nixd")
+                          :activation-fn (lsp-activate-on "nix")
+                          :server-id 'nixd
+                          :major-modes 'nix-mode))
+    (add-hook 'nix-mode-hook 'lsp-deferred)))
+
+;;
 ;;; Go
 ;;
 
-(setq lsp-go-analyses
-  '((unsedvariable . t)
-    (unusedparams . t)
-    (unusedwrite . t)))
+(setq lsp-go-analyses '((unsedvariable . t)
+                        (unusedparams . t)
+                        (unusedwrite . t)))
 
 ;;
 ;;; Org
@@ -146,12 +159,12 @@
 (use-package! nickel-mode
   :config
   (after! lsp-mode
-    (add-to-list 'lsp-language-id-configuration '(nickel-mode . "nickel")
-      (lsp-register-client (make-lsp-client
-                             :new-connection (lsp-stdio-connection "nls")
-                             :activation-fn (lsp-activate-on "nickel")
-                             :server-id 'nls
-                             :major-modes 'nickel-mode)))
+    (add-to-list 'lsp-language-id-configuration '(nickel-mode . "nickel"))
+    (lsp-register-client (make-lsp-client
+                          :new-connection (lsp-stdio-connection "nls")
+                          :activation-fn (lsp-activate-on "nickel")
+                          :server-id 'nls
+                          :major-modes 'nickel-mode))
     (add-hook 'nickel-mode-hook 'lsp-deferred)))
 
 ;;
@@ -181,16 +194,19 @@
       elfeed-goodies/entry-pane-position 'bottom)
 
 (add-hook! 'elfeed-new-entry-hook
-           '((elfeed-make-tagger :before "2 weeks ago"
-                                 :remove 'unread)
-             (elfeed-make-tagger :feed-title "SberMarket Tech"
-                                 :entry-title (not ".*(DevOps|Golang).*")
-                                 :add 'junk
-                                 :remove 'unread)
-             (elfeed-make-tagger :feed-title "dotconferences"
-                                 :entry-title (not ".*dotGo.*")
-                                 :add 'junk
-                                 :remove 'unread)))
+           '((elfeed-make-tagger
+              :before "2 weeks ago"
+              :remove 'unread)
+             (elfeed-make-tagger
+              :feed-title "SberMarket Tech"
+              :entry-title (not ".*(DevOps|Golang).*")
+              :add 'junk
+              :remove 'unread)
+             (elfeed-make-tagger
+              :feed-title "dotconferences"
+              :entry-title (not ".*dotGo.*")
+              :add 'junk
+              :remove 'unread)))
 
 ;;
 ;;; mu4e
diff --git a/modules/ipfs.nix b/modules/ipfs.nix
index 1dad6a6..1e1d23f 100644
--- a/modules/ipfs.nix
+++ b/modules/ipfs.nix
@@ -115,7 +115,21 @@ in
 
                 NoAnnounce = filterAddresses;
               };
+
               Swarm.AddrFilters = filterAddresses;
+
+              API.HTTPHeaders = {
+                Access-Control-Allow-Origin = [
+                  "http://127.0.0.1:5001"
+                  "http://webui.ipfs.io.ipns.localhost:6001"
+                ];
+                Access-Control-Allow-Methods = [
+                  "PUT"
+                  "POST"
+                ];
+              };
+
+              Experimental.FilestoreEnabled = true;
             }
           )
         ];
diff --git a/modules/mpv.nix b/modules/mpv.nix
index 467dc94..90d46d9 100644
--- a/modules/mpv.nix
+++ b/modules/mpv.nix
@@ -103,7 +103,7 @@ in
         scripts = with pkgs.mpvScripts; [
           autoload
           mpv-cheatsheet
-          mpv-webm # FIXME https://nixpk.gs/pr-tracker.html?pr=333779
+          mpv-webm
           sponsorblock
           thumbfast
           uosc
diff --git a/modules/profiles/headful.nix b/modules/profiles/headful.nix
index 1b98df0..9f6bff5 100644
--- a/modules/profiles/headful.nix
+++ b/modules/profiles/headful.nix
@@ -50,7 +50,7 @@ in
         '';
 
         packages = with pkgs; [
-          element-desktop
+          # element-desktop
           fd
           imv
           libreoffice-fresh

Consider giving Nix/NixOS a try! <3