YAY! emacs with (boolean=? #t (null? errors))
This commit is contained in:
parent
63d68a54d4
commit
0bf25f5e5b
5 changed files with 55 additions and 69 deletions
|
@ -53,6 +53,7 @@ in
|
||||||
|
|
||||||
# Enable networking
|
# Enable networking
|
||||||
networking.networkmanager.enable = true;
|
networking.networkmanager.enable = true;
|
||||||
|
networking.networkmanager.wifi.powersave = false;
|
||||||
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
# networking.wireless.enable = true; # Enables wireless support via wpa_supplicant.
|
||||||
|
|
||||||
# Set your time zone.
|
# Set your time zone.
|
||||||
|
@ -195,7 +196,8 @@ in
|
||||||
git
|
git
|
||||||
curl
|
curl
|
||||||
# just too nice
|
# just too nice
|
||||||
busybox
|
# just too many slightly outdated things
|
||||||
|
# busybox
|
||||||
];
|
];
|
||||||
|
|
||||||
# Some programs need SUID wrappers, can be configured further or are
|
# Some programs need SUID wrappers, can be configured further or are
|
||||||
|
|
75
flake.lock
75
flake.lock
|
@ -28,11 +28,12 @@
|
||||||
"nixpkgs": "nixpkgs"
|
"nixpkgs": "nixpkgs"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"narHash": "sha256-gyxlVSraZIVAyOaJk90fub4b8g1w4KXwqa1ecNAC7xA=",
|
"lastModified": 1701704947,
|
||||||
"rev": "d72db6283e6b6bef7216c8586c16d9f648652400",
|
"narHash": "sha256-G2bLYand61E/s652Q+5XSfXdM6XUWixiXRRMd3HvfM4=",
|
||||||
"revCount": 353,
|
"rev": "b79c8fd3dc0aa174f0918dccfbca66efcd0e9e4e",
|
||||||
|
"revCount": 405,
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/fh/0.1.7/018b3a46-fd61-77fb-9a59-239ed49dfff1/source.tar.gz"
|
"url": "https://api.flakehub.com/f/pinned/DeterminateSystems/fh/0.1.9/018c3585-e222-75a9-ac61-c5916f086445/source.tar.gz"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"type": "tarball",
|
"type": "tarball",
|
||||||
|
@ -70,11 +71,11 @@
|
||||||
"systems": "systems"
|
"systems": "systems"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1692799911,
|
"lastModified": 1701680307,
|
||||||
"narHash": "sha256-3eihraek4qL744EvQXsK1Ha6C3CR7nnT8X2qWap4RNk=",
|
"narHash": "sha256-kAuep2h5ajznlPMD9rnQyffWG8EM/C73lejGofXvdM8=",
|
||||||
"owner": "numtide",
|
"owner": "numtide",
|
||||||
"repo": "flake-utils",
|
"repo": "flake-utils",
|
||||||
"rev": "f9e7cf818399d17d347f847525c5a5a8032e4e44",
|
"rev": "4022d587cbbfd70fe950c1e2083a02621806a725",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -90,11 +91,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1693713564,
|
"lastModified": 1701728041,
|
||||||
"narHash": "sha256-00w2uwb4O6Y1e2W5LG5UFyl1ZN3KFG7aoRdYEvT/BqA=",
|
"narHash": "sha256-x0pyrI1vC8evVDxCxyO6olOyr4wlFg9+VS3C3p4xFYQ=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "8e49b883890ccb52c059abb152b00a416342ec1c",
|
"rev": "ac7216918cd65f3824ba7817dea8f22e61221eaf",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -112,11 +113,11 @@
|
||||||
"xdph": "xdph"
|
"xdph": "xdph"
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1693825916,
|
"lastModified": 1701819597,
|
||||||
"narHash": "sha256-DGHMrk5Uxl+biq8n4+XT1zKavJBt+iTVuoGVXfBCU/k=",
|
"narHash": "sha256-X0K2v/SOMQj18/O9daDlizlnlGRDMWuuGoU3jm06b7k=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "Hyprland",
|
"repo": "Hyprland",
|
||||||
"rev": "35df4693eaacaf95054af93eca687047355fcd26",
|
"rev": "8bd86cf37e245088433156796f1bc72542ca09ad",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -158,17 +159,15 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1694081375,
|
"narHash": "sha256-TunvZMCxXHvU6fz5kq3XTLfojIvTDlbFGfPUFtwCU5o=",
|
||||||
"narHash": "sha256-vzJXOUnmkMCm3xw8yfPP5m8kypQ3BhAIRe4RRCWpzy8=",
|
"rev": "06a99941d72e2202ed62b8aa08b9869817fea56f",
|
||||||
"owner": "nix-community",
|
"revCount": 332,
|
||||||
"repo": "naersk",
|
"type": "tarball",
|
||||||
"rev": "3f976d822b7b37fc6fb8e6f157c2dd05e7e94e89",
|
"url": "https://api.flakehub.com/f/pinned/nix-community/naersk/0.1.332%2Brev-06a99941d72e2202ed62b8aa08b9869817fea56f/018b61d4-48e5-77e8-8893-9f917732b11a/source.tar.gz"
|
||||||
"type": "github"
|
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"type": "tarball",
|
||||||
"repo": "naersk",
|
"url": "https://flakehub.com/f/nix-community/naersk/0.1.332.tar.gz"
|
||||||
"type": "github"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixlib": {
|
"nixlib": {
|
||||||
|
@ -194,11 +193,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1693791338,
|
"lastModified": 1701689616,
|
||||||
"narHash": "sha256-wHmtB5H8AJTUaeGHw+0hsQ6nU4VyvVrP2P4NeCocRzY=",
|
"narHash": "sha256-ewnfgvRy73HoP5KnYmy1Rcr4m4yShvsb6TCCaKoW8pc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "nixos-generators",
|
"repo": "nixos-generators",
|
||||||
"rev": "8ee78470029e641cddbd8721496da1316b47d3b4",
|
"rev": "246219bc21b943c6f6812bb7744218ba0df08600",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -222,11 +221,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_2": {
|
"nixpkgs_2": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1693158576,
|
"lastModified": 1700612854,
|
||||||
"narHash": "sha256-aRTTXkYvhXosGx535iAFUaoFboUrZSYb1Ooih/auGp0=",
|
"narHash": "sha256-yrQ8osMD+vDLGFX7pcwsY/Qr5PUd6OmDMYJZzZi0+zc=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "a999c1cc0c9eb2095729d5aa03e0d8f7ed256780",
|
"rev": "19cbff58383a4ae384dea4d1d0c823d72b49d614",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -238,11 +237,11 @@
|
||||||
},
|
},
|
||||||
"nixpkgs_3": {
|
"nixpkgs_3": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1699343069,
|
"lastModified": 1701626906,
|
||||||
"narHash": "sha256-s7BBhyLA6MI6FuJgs4F/SgpntHBzz40/qV0xLPW6A1Q=",
|
"narHash": "sha256-ugr1QyzzwNk505ICE4VMQzonHQ9QS5W33xF2FXzFQ00=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "ec750fd01963ab6b20ee1f0cb488754e8036d89d",
|
"rev": "0c6d8c783336a59f4c59d4a6daed6ab269c4b361",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
@ -335,18 +334,18 @@
|
||||||
"flake": false,
|
"flake": false,
|
||||||
"locked": {
|
"locked": {
|
||||||
"host": "gitlab.freedesktop.org",
|
"host": "gitlab.freedesktop.org",
|
||||||
"lastModified": 1692976565,
|
"lastModified": 1701368958,
|
||||||
"narHash": "sha256-eBKkG7tMxg92NskEn8dHRFY245JwjirWRoOZzW6DnUw=",
|
"narHash": "sha256-7kvyoA91etzVEl9mkA/EJfB6z/PltxX7Xc4gcr7/xlo=",
|
||||||
"owner": "wlroots",
|
"owner": "wlroots",
|
||||||
"repo": "wlroots",
|
"repo": "wlroots",
|
||||||
"rev": "717ded9bb0191ea31bf4368be32e7a15fe1b8294",
|
"rev": "5d639394f3e83b01596dcd166a44a9a1a2583350",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"host": "gitlab.freedesktop.org",
|
"host": "gitlab.freedesktop.org",
|
||||||
"owner": "wlroots",
|
"owner": "wlroots",
|
||||||
"repo": "wlroots",
|
"repo": "wlroots",
|
||||||
"rev": "717ded9bb0191ea31bf4368be32e7a15fe1b8294",
|
"rev": "5d639394f3e83b01596dcd166a44a9a1a2583350",
|
||||||
"type": "gitlab"
|
"type": "gitlab"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
@ -366,11 +365,11 @@
|
||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1691841170,
|
"lastModified": 1700508250,
|
||||||
"narHash": "sha256-RCTm1/MVWYPnReMgyp7tr2ogGYo/pvw38jZaFwemgPU=",
|
"narHash": "sha256-X4o/mifI7Nhu0UKYlxx53wIC+gYDo3pVM9L2u3PE2bE=",
|
||||||
"owner": "hyprwm",
|
"owner": "hyprwm",
|
||||||
"repo": "xdg-desktop-portal-hyprland",
|
"repo": "xdg-desktop-portal-hyprland",
|
||||||
"rev": "57a3a41ba6b358109e4fc25c6a4706b5f7d93c6b",
|
"rev": "eb120ff25265ecacd0fc13d7dab12131b60d0f47",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
|
|
|
@ -33,7 +33,8 @@
|
||||||
hyprland,
|
hyprland,
|
||||||
fh,
|
fh,
|
||||||
pesterchum,
|
pesterchum,
|
||||||
... }:
|
...
|
||||||
|
}:
|
||||||
let
|
let
|
||||||
# :(
|
# :(
|
||||||
# could do like nix-i3, nix-hyprland but that would be LAME
|
# could do like nix-i3, nix-hyprland but that would be LAME
|
||||||
|
|
19
home.nix
19
home.nix
|
@ -27,7 +27,7 @@ in
|
||||||
# wineWowPackages.stable
|
# wineWowPackages.stable
|
||||||
# winetricks
|
# winetricks
|
||||||
# foliate
|
# foliate
|
||||||
# thunderbird
|
# thunderbird
|
||||||
starship
|
starship
|
||||||
eza
|
eza
|
||||||
dmenu
|
dmenu
|
||||||
|
@ -43,6 +43,10 @@ in
|
||||||
chez
|
chez
|
||||||
racket
|
racket
|
||||||
clojure
|
clojure
|
||||||
|
ruby_3_3
|
||||||
|
gcc
|
||||||
|
|
||||||
|
watchexec
|
||||||
|
|
||||||
cargo
|
cargo
|
||||||
clippy
|
clippy
|
||||||
|
@ -51,11 +55,11 @@ in
|
||||||
|
|
||||||
idris2
|
idris2
|
||||||
|
|
||||||
# emacs likes this
|
|
||||||
semgrep
|
semgrep
|
||||||
|
|
||||||
discord
|
discord
|
||||||
steam
|
steam
|
||||||
|
gamemode
|
||||||
rare
|
rare
|
||||||
# drm more like pooprm
|
# drm more like pooprm
|
||||||
# might as well use a newer version
|
# might as well use a newer version
|
||||||
|
@ -63,17 +67,16 @@ in
|
||||||
|
|
||||||
fzf
|
fzf
|
||||||
kolourpaint
|
kolourpaint
|
||||||
|
# yeah
|
||||||
audacious
|
audacious
|
||||||
audacity
|
audacity
|
||||||
|
|
||||||
akku
|
akku
|
||||||
# managing with elpas :(
|
|
||||||
# emacsPackages.idris2-mode
|
|
||||||
# emacsPackages.evil
|
|
||||||
ripgrep
|
ripgrep
|
||||||
tldr
|
tldr
|
||||||
htop
|
htop
|
||||||
pv
|
pv
|
||||||
|
helix
|
||||||
|
|
||||||
lm_sensors
|
lm_sensors
|
||||||
libnotify
|
libnotify
|
||||||
|
@ -84,6 +87,7 @@ in
|
||||||
|
|
||||||
mpv
|
mpv
|
||||||
yt-dlp
|
yt-dlp
|
||||||
|
qbittorrent
|
||||||
|
|
||||||
(nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
|
(nerdfonts.override { fonts = [ "JetBrainsMono" ]; })
|
||||||
|
|
||||||
|
@ -288,12 +292,12 @@ in
|
||||||
# services.emacs.client.enable = true;
|
# services.emacs.client.enable = true;
|
||||||
# not working right now
|
# not working right now
|
||||||
programs.emacs = {
|
programs.emacs = {
|
||||||
enable = false;
|
enable = true;
|
||||||
package = pkgs.emacs29;
|
package = pkgs.emacs29;
|
||||||
extraPackages = epkgs: with epkgs; [
|
extraPackages = epkgs: with epkgs; [
|
||||||
which-key
|
which-key
|
||||||
emacs
|
|
||||||
all-the-icons-ivy
|
all-the-icons-ivy
|
||||||
|
bind-key
|
||||||
counsel
|
counsel
|
||||||
gruvbox-theme
|
gruvbox-theme
|
||||||
lsp-mode
|
lsp-mode
|
||||||
|
@ -316,7 +320,6 @@ in
|
||||||
json-mode
|
json-mode
|
||||||
eglot
|
eglot
|
||||||
org
|
org
|
||||||
org
|
|
||||||
org-roam
|
org-roam
|
||||||
paredit
|
paredit
|
||||||
rainbow-delimiters
|
rainbow-delimiters
|
||||||
|
|
23
init.el
23
init.el
|
@ -1,20 +1,11 @@
|
||||||
;;; ________ _______ __ __
|
|
||||||
;;; / | / \ / | / |
|
|
||||||
;;; $$$$$$$$/ _____ ____ ______ _______ _______ $$$$$$$ | ______ ____$$ | ______ ______ _______$$ | __
|
|
||||||
;;; $$ |__ / \/ \ / \ / |/ | $$ |__$$ |/ \ / $$ |/ \ / \ / $$ | / |
|
|
||||||
;;; $$ | $$$$$$ $$$$ |$$$$$$ /$$$$$$$//$$$$$$$/ $$ $$</$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$$/$$ |_/$$/
|
|
||||||
;;; $$$$$/ $$ | $$ | $$ |/ $$ $$ | $$ \ $$$$$$$ $$ $$ $$ | $$ $$ | $$/$$ | $$ $$ | $$ $$<
|
|
||||||
;;; $$ |_____$$ | $$ | $$ /$$$$$$$ $$ \_____ $$$$$$ | $$ |__$$ $$$$$$$$/$$ \__$$ $$ | $$ \__$$ $$ \_____$$$$$$ \
|
|
||||||
;;; $$ $$ | $$ | $$ $$ $$ $$ / $$/ $$ $$/$$ $$ $$ $$ | $$ $$/$$ $$ | $$ |
|
|
||||||
;;; $$$$$$$$/$$/ $$/ $$/ $$$$$$$/ $$$$$$$/$$$$$$$/ $$$$$$$/ $$$$$$$/ $$$$$$$/$$/ $$$$$$/ $$$$$$$/$$/ $$/
|
|
||||||
|
|
||||||
|
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
;;;
|
;;;
|
||||||
;;; Basic settings for quick startup and convenience
|
;;; Basic settings for quick startup and convenience
|
||||||
;;;
|
;;;
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
|
|
||||||
|
(require 'bind-key)
|
||||||
|
|
||||||
;; Startup speed, annoyance suppression
|
;; Startup speed, annoyance suppression
|
||||||
(setq gc-cons-threshold 10000000)
|
(setq gc-cons-threshold 10000000)
|
||||||
(setq byte-compile-warnings '(not obsolete))
|
(setq byte-compile-warnings '(not obsolete))
|
||||||
|
@ -56,15 +47,6 @@
|
||||||
|
|
||||||
;; create the autosave dir if necessary, since emacs won't.
|
;; create the autosave dir if necessary, since emacs won't.
|
||||||
(make-directory "~/.emacs.d/autosaves/" t)
|
(make-directory "~/.emacs.d/autosaves/" t)
|
||||||
;;; ________ _______ __ __
|
|
||||||
;;; / | / \ / | / |
|
|
||||||
;;; $$$$$$$$/ _____ ____ ______ _______ _______ $$$$$$$ | ______ ____$$ | ______ ______ _______$$ | __
|
|
||||||
;;; $$ |__ / \/ \ / \ / |/ | $$ |__$$ |/ \ / $$ |/ \ / \ / $$ | / |
|
|
||||||
;;; $$ | $$$$$$ $$$$ |$$$$$$ /$$$$$$$//$$$$$$$/ $$ $$</$$$$$$ /$$$$$$$ /$$$$$$ /$$$$$$ /$$$$$$$/$$ |_/$$/
|
|
||||||
;;; $$$$$/ $$ | $$ | $$ |/ $$ $$ | $$ \ $$$$$$$ $$ $$ $$ | $$ $$ | $$/$$ | $$ $$ | $$ $$<
|
|
||||||
;;; $$ |_____$$ | $$ | $$ /$$$$$$$ $$ \_____ $$$$$$ | $$ |__$$ $$$$$$$$/$$ \__$$ $$ | $$ \__$$ $$ \_____$$$$$$ \
|
|
||||||
;;; $$ $$ | $$ | $$ $$ $$ $$ / $$/ $$ $$/$$ $$ $$ $$ | $$ $$/$$ $$ | $$ |
|
|
||||||
;;; $$$$$$$$/$$/ $$/ $$/ $$$$$$$/ $$$$$$$/$$$$$$$/ $$$$$$$/ $$$$$$$/ $$$$$$$/$$/ $$$$$$/ $$$$$$$/$$/ $$/
|
|
||||||
|
|
||||||
;;; Minimal init.el
|
;;; Minimal init.el
|
||||||
|
|
||||||
|
@ -1028,4 +1010,3 @@ If the new path's directories does not exist, create them."
|
||||||
erc-kill-buffer-on-part t
|
erc-kill-buffer-on-part t
|
||||||
erc-kill-server-buffer-on-quit t
|
erc-kill-server-buffer-on-quit t
|
||||||
erc-hide-list '("JOIN" "PART" "QUIT"))
|
erc-hide-list '("JOIN" "PART" "QUIT"))
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue