home/breakerbox: add more program breakers
This commit is contained in:
@@ -7,6 +7,7 @@ in
|
||||
imports = [
|
||||
./programs/nix.nix
|
||||
|
||||
./programs/alacritty.nix
|
||||
./programs/aria2.nix
|
||||
./programs/atuin.nix
|
||||
./programs/bash.nix
|
||||
@@ -16,7 +17,10 @@ in
|
||||
./programs/cargo.nix
|
||||
# ./programs/comma.nix
|
||||
./programs/direnv
|
||||
./programs/emacs
|
||||
./programs/eza.nix
|
||||
./programs/feh.nix
|
||||
./programs/firefox.nix
|
||||
./programs/fzf.nix
|
||||
./programs/gdb.nix
|
||||
./programs/gh-dash.nix
|
||||
@@ -27,15 +31,23 @@ in
|
||||
./programs/jq.nix
|
||||
./programs/less.nix
|
||||
./programs/man.nix
|
||||
./programs/mpv.nix
|
||||
./programs/ncmpcpp.nix
|
||||
./programs/neovim
|
||||
./programs/newsboat
|
||||
./programs/nix-index
|
||||
./programs/nushell.nix
|
||||
./programs/obs-studio.nix
|
||||
./programs/pandoc.nix
|
||||
./programs/prism-launcher.nix
|
||||
./programs/python.nix
|
||||
./programs/qutebrowser.nix
|
||||
./programs/ripgrep.nix
|
||||
./programs/rofi
|
||||
./programs/skim.nix
|
||||
./programs/sqlite.nix
|
||||
./programs/ssh
|
||||
./programs/taskwarrior.nix
|
||||
./programs/tealdeer
|
||||
./programs/texlive.nix
|
||||
./programs/thunderbird.nix
|
||||
@@ -51,18 +63,6 @@ in
|
||||
] ++ (optionals graphics [
|
||||
./config/gtk.nix
|
||||
|
||||
./programs/alacritty.nix
|
||||
./programs/emacs
|
||||
./programs/feh.nix
|
||||
./programs/firefox.nix
|
||||
./programs/mpv.nix
|
||||
./programs/ncmpcpp.nix
|
||||
./programs/newsboat
|
||||
./programs/obs-studio.nix
|
||||
./programs/prism-launcher.nix
|
||||
./programs/qutebrowser.nix
|
||||
./programs/rofi
|
||||
./programs/taskwarrior.nix
|
||||
./programs/vscode
|
||||
./programs/zathura.nix
|
||||
./programs/zed
|
||||
@@ -132,5 +132,17 @@ in
|
||||
|
||||
services.pueue.enable = true;
|
||||
|
||||
programs.alacritty.enable = graphics;
|
||||
programs.emacs.enable = graphics;
|
||||
programs.feh.enable = graphics;
|
||||
programs.firefox.enable = graphics;
|
||||
programs.mpv.enable = graphics;
|
||||
programs.ncmpcpp.enable = graphics;
|
||||
programs.newsboat.enable = graphics;
|
||||
programs.obs-studio.enable = graphics;
|
||||
programs.prism-launcher.enable = graphics;
|
||||
programs.qutebrowser.enable = graphics;
|
||||
programs.rofi.enable = graphics;
|
||||
programs.taskwarrior.enable = graphics;
|
||||
programs.thunderbird.enable = graphics;
|
||||
}
|
||||
|
@@ -1,7 +1,6 @@
|
||||
{ pkgs, lib, config, ... }:
|
||||
{
|
||||
programs.alacritty = {
|
||||
enable = true;
|
||||
settings = {
|
||||
window = {
|
||||
padding = { x = 15; y = 15; };
|
||||
|
@@ -1,4 +1,6 @@
|
||||
{ pkgs, ... }: let
|
||||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
cfg = config.programs.emacs;
|
||||
|
||||
configEl = pkgs.stdenv.mkDerivation {
|
||||
name = "config.el";
|
||||
@@ -14,11 +16,11 @@
|
||||
'';
|
||||
};
|
||||
|
||||
in {
|
||||
in
|
||||
lib.mkIf cfg.enable {
|
||||
xdg.configFile."emacs/init.el".source = configEl.outPath;
|
||||
|
||||
programs.emacs = {
|
||||
enable = true;
|
||||
extraPackages = epkgs: with epkgs; [
|
||||
# # package
|
||||
use-package
|
||||
|
@@ -1,4 +1,4 @@
|
||||
{ machineVars, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.feh.enable = !machineVars.headless;
|
||||
}
|
||||
programs.feh = { };
|
||||
}
|
||||
|
@@ -1,7 +1,6 @@
|
||||
{ lib, pkgs, ... }:
|
||||
{
|
||||
programs.firefox = {
|
||||
enable = true;
|
||||
profiles.h7x4 = {
|
||||
bookmarks = {
|
||||
force = true;
|
||||
|
@@ -1,8 +1,6 @@
|
||||
{ config, lib, machineVars, ... }:
|
||||
{
|
||||
programs.mpv = {
|
||||
enable = !machineVars.headless;
|
||||
|
||||
config = {
|
||||
screenshot-directory = "${config.xdg.userDirs.pictures}/mpv-screenshots";
|
||||
|
||||
|
@@ -1,7 +1,6 @@
|
||||
{ config, pkgs, ... }:
|
||||
{
|
||||
programs.ncmpcpp = {
|
||||
enable = true;
|
||||
package = pkgs.ncmpcpp.override { visualizerSupport = true; };
|
||||
|
||||
bindings = [
|
||||
|
@@ -11,8 +11,6 @@ in {
|
||||
imports = [ ./sources.nix ];
|
||||
|
||||
programs.newsboat = {
|
||||
enable = true;
|
||||
|
||||
fetch-articles.enable = true;
|
||||
vacuum.enable = true;
|
||||
|
||||
|
@@ -1,4 +1,4 @@
|
||||
{ machineVars, ... }:
|
||||
{ ... }:
|
||||
{
|
||||
programs.obs-studio.enable = !machineVars.headless;
|
||||
}
|
||||
programs.obs-studio = { };
|
||||
}
|
||||
|
@@ -1,8 +1,6 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.prism-launcher = {
|
||||
enable = true;
|
||||
|
||||
package = pkgs.prismlauncher.override {
|
||||
jdk17 = pkgs.jdk21;
|
||||
};
|
||||
|
@@ -1,7 +1,6 @@
|
||||
{ ... }:
|
||||
{
|
||||
programs.qutebrowser = {
|
||||
enable = true;
|
||||
aliases = {};
|
||||
searchEngines = {};
|
||||
settings = {};
|
||||
|
@@ -1,8 +1,6 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
programs.rofi = {
|
||||
enable = true;
|
||||
|
||||
# plugins = with pkgs; [
|
||||
# rofi-emoji
|
||||
# rofi-mpd
|
||||
|
@@ -1,7 +1,9 @@
|
||||
{ pkgs, ... }:
|
||||
{
|
||||
{ config, lib, pkgs, ... }:
|
||||
let
|
||||
cfg = config.programs.taskwarrior;
|
||||
in
|
||||
lib.mkIf cfg.enable {
|
||||
programs.taskwarrior = {
|
||||
enable = true;
|
||||
package = pkgs.taskwarrior3;
|
||||
config = rec {
|
||||
report.minimal.filter = "(status:pending or status:waiting)";
|
||||
|
Reference in New Issue
Block a user