aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--modules/git.home.nix3
-rw-r--r--modules/newsboat.home/public-feed.nix11
-rw-r--r--overlays-system.nix1
-rw-r--r--overlays/neovim.nix24
-rw-r--r--packages.nix10
5 files changed, 16 insertions, 33 deletions
diff --git a/modules/git.home.nix b/modules/git.home.nix
index df13d2c..0622128 100644
--- a/modules/git.home.nix
+++ b/modules/git.home.nix
@@ -51,6 +51,7 @@
"tags.temp"
"ayak.sh"
".direnv"
+ ".local.lua"
];
aliases = {
ignore = "!gi() { curl -sL https://www.toptal.com/developers/gitignore/api/$@ ;}; gi";
@@ -94,7 +95,7 @@
whitespace = "red reverse";
};
pull = {
- rebase = false;
+ rebase = true;
};
# pager = {
# diff = "${pkgs.delta}/bin/delta --color-only";
diff --git a/modules/newsboat.home/public-feed.nix b/modules/newsboat.home/public-feed.nix
index 101d15e..551ec3b 100644
--- a/modules/newsboat.home/public-feed.nix
+++ b/modules/newsboat.home/public-feed.nix
@@ -34,17 +34,18 @@ in {
# { url = "https://www.nature.com/nature.rss"; tags = ["sci"]; }
# { url = "https://what-if.xkcd.com/feed.atom"; tags = ["sci"]; }
- { url = "https://feeds.transistor.fm/tomorrow"; tags = ["podcast"]; }
+ { url = "https://feeds.buzzsprout.com/1817535.rss"; tags = ["podcast"]; title = "Haskell Interlude"; }
+ # { url = "https://feeds.transistor.fm/tomorrow"; tags = ["podcast"]; }
{ url = "https://feed.syntax.fm/"; tags = ["podcast"]; }
{ url = "https://changelog.com/podcast/feed"; tags = ["podcast"]; }
- { url = "https://seradio.libsyn.com/rss"; tags = ["podcast"]; }
- { url = "https://changelog.com/jsparty/feed"; tags = ["podcast"]; }
+ # { url = "https://seradio.libsyn.com/rss"; tags = ["podcast"]; }
+ # { url = "https://changelog.com/jsparty/feed"; tags = ["podcast"]; }
{ url = "https://feeds.buzzsprout.com/1952066.rss"; tags = ["podcast"]; }
{ url = "https://www.spreaker.com/show/6102064/episodes/feed"; tags = ["podcast"]; }
{ url = "https://feeds.soundcloud.com/users/soundcloud:users:206137365/sounds.rss"; tags = ["podcast"]; }
- { url = "http://shoptalkshow.com/feed/podcast"; tags = ["podcast"]; }
+ # { url = "http://shoptalkshow.com/feed/podcast"; tags = ["podcast"]; }
{ url = "https://anchor.fm/s/dd6922b4/podcast/rss"; tags = ["podcast"]; title = "devtools.fm"; }
- { url = "https://feeds.acast.com/public/shows/664fde3eda02bb0012bad909"; tags = ["podcast"]; }
+ # { url = "https://anchor.fm/s/fb57a4a8/podcast/rss"; tags = ["podcast"]; }
{ url = "https://lexi-lambda.github.io/feeds/all.rss.xml"; tags = ["dev-blog"]; }
{ url = "https://overreacted.io/rss.xml"; tags = ["dev-blog"]; }
diff --git a/overlays-system.nix b/overlays-system.nix
index 4ae9609..8de97c5 100644
--- a/overlays-system.nix
+++ b/overlays-system.nix
@@ -7,5 +7,6 @@ in
pass-with-dmenu
qutebrowser
j4-dmenu-desktop
+ neovim-nightly
];
}
diff --git a/overlays/neovim.nix b/overlays/neovim.nix
index 1118d94..915c1e0 100644
--- a/overlays/neovim.nix
+++ b/overlays/neovim.nix
@@ -1,21 +1,3 @@
-self: super: {
- tree-sitter-updated = super.tree-sitter.overrideAttrs (
- oldAttrs: {
- postInstall = ''PREFIX=$out make install'';
- }
- );
- neovim-unwrapped = super.neovim-unwrapped.overrideAttrs (
- oldAttrs: rec {
- name = "neovim-nightly";
- version = "0.5-nightly";
- src = self.fetchFromGitHub {
- owner = "neovim";
- repo = "neovim";
- rev = "nightly";
- sha256 = "145mzl1pzqy0ic9gm0322z9ssvbyj0v9xiqs7k0wmi8b0590xg8s";
- };
-
- nativeBuildInputs = with self.pkgs; [ unzip cmake pkg-config gettext tree-sitter-updated ];
- }
- );
-}
+import (builtins.fetchTarball {
+ url = "https://github.com/nix-community/neovim-nightly-overlay/archive/master.tar.gz";
+})
diff --git a/packages.nix b/packages.nix
index 5cd605f..38ff9df 100644
--- a/packages.nix
+++ b/packages.nix
@@ -33,7 +33,7 @@ let
gcc
gnumake
- nodejs_20
+ nodejs_23
bun
# bspwm
@@ -51,12 +51,9 @@ let
biome
lua5_1
- # .withPackages(ps: with ps; [
- # luarocks
- # lua-curl
- # ])
lua51Packages.luarocks
lua51Packages.lua-curl
+ luajitPackages.magick # lua51Packages.magick
];
apps = with pkgs; [
@@ -112,6 +109,7 @@ let
dua
(builtins.getFlake "github:phenax/chelleport/5262d942c4c2c36529fbe704e7de165044e6dc99").packages.x86_64-linux.default
+ (builtins.getFlake "github:phenax/draw-stuff-on-your-screen/6e0e1f6ee603045cac5bb5d9d75d80c9ddef6c6e").packages.x86_64-linux.default
];
utils = with pkgs; [
@@ -160,11 +158,11 @@ let
wmctrl
arandr
xorg.xgamma
-
v4l-utils
libva
libdrm
+ pkg-config
virt-manager
virt-viewer