Compare commits
3 commits
1870340390
...
d60b47ba9b
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
d60b47ba9b | ||
|
|
2cfe93780f | ||
|
|
3770e76f05 |
|
|
@ -1,3 +1,5 @@
|
|||
# de-lacadie
|
||||
|
||||
{ lib, pkgs, ... }:
|
||||
|
||||
{
|
||||
|
|
@ -6,58 +8,9 @@
|
|||
];
|
||||
home.stateVersion = "24.05";
|
||||
|
||||
# Configure default applications as per /snippets/defaults.nix
|
||||
defaultPrograms = with pkgs; {
|
||||
terminal = alacritty;
|
||||
editor = kakoune;
|
||||
browser = firefox;
|
||||
mail = thunderbird;
|
||||
};
|
||||
|
||||
# Install packages
|
||||
home.packages = with pkgs;
|
||||
let
|
||||
overlay = (final: prev: {
|
||||
olympus = prev.callPackage ../../pkgs/olympus/package.nix { };
|
||||
olympus-unwrapped = prev.callPackage ../../pkgs/olympus-unwrapped/package.nix { };
|
||||
});
|
||||
in
|
||||
(with (pkgs.extend overlay); [ olympus ]) ++
|
||||
[
|
||||
kak-lsp
|
||||
brightnessctl
|
||||
jq
|
||||
blueman
|
||||
] ++ # Basic utilities
|
||||
[ bitwarden-cli htop snore hledger hledger-ui ]
|
||||
++ # Personalized selection of command-line (CLI/TUI) apps
|
||||
[
|
||||
vlc
|
||||
pavucontrol
|
||||
] ++ # Basic graphical apps
|
||||
[
|
||||
libreoffice
|
||||
signal-desktop
|
||||
prismlauncher
|
||||
mumble
|
||||
gimp
|
||||
inkscape
|
||||
deluge-gtk
|
||||
shotwell
|
||||
lorien
|
||||
keepassxc
|
||||
zulip
|
||||
filezilla
|
||||
bitwarden
|
||||
activate-linux
|
||||
remmina
|
||||
pinta
|
||||
] ++ # Personalized selection of graphical apps
|
||||
[ shticker-book-unwritten ] ++ # Games
|
||||
[ bemenu j4-dmenu-desktop xclip xdotool ] ++ # i3 and x11 related packages
|
||||
[ ] ++ # Temp
|
||||
[ ];
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,3 +1,5 @@
|
|||
# randolph
|
||||
|
||||
{ pkgs, ... }:
|
||||
|
||||
rec {
|
||||
|
|
@ -6,77 +8,19 @@ rec {
|
|||
];
|
||||
home.stateVersion = "23.11";
|
||||
|
||||
# Configure default applications as per /snippets/defaults.nix
|
||||
defaultPrograms = with pkgs; {
|
||||
terminal = alacritty;
|
||||
editor = kakoune;
|
||||
browser = firefox;
|
||||
mail = thunderbird;
|
||||
};
|
||||
|
||||
# Configure cursor
|
||||
home.pointerCursor.size = 256;
|
||||
|
||||
# Install packages
|
||||
home.packages =
|
||||
let
|
||||
overlay = (final: prev: {
|
||||
olympus = prev.callPackage ../../pkgs/olympus/package.nix { };
|
||||
olympus-unwrapped = prev.callPackage ../../pkgs/olympus-unwrapped/package.nix { };
|
||||
});
|
||||
in
|
||||
(with (pkgs.extend overlay); [ olympus ]) ++
|
||||
(with pkgs;
|
||||
[
|
||||
blueman
|
||||
kalker
|
||||
tldr
|
||||
] ++ # Basic utilities
|
||||
[ htop snore catgirl ]
|
||||
++ # Personalized selection of command-line (CLI/TUI) apps
|
||||
[ defaultPrograms.terminal ] ++ # Terminal emulator
|
||||
[
|
||||
vlc
|
||||
pavucontrol
|
||||
font-manager
|
||||
] ++ # Basic graphical apps
|
||||
[
|
||||
libreoffice
|
||||
signal-desktop
|
||||
prismlauncher
|
||||
mumble
|
||||
gimp
|
||||
inkscape
|
||||
deluge-gtk # Client BitTorrent
|
||||
shotwell
|
||||
lorien
|
||||
keepassxc
|
||||
zulip
|
||||
filezilla
|
||||
bitwarden-desktop
|
||||
activate-linux
|
||||
remmina
|
||||
pinta
|
||||
] ++ # Personalized selection of graphical apps
|
||||
[
|
||||
shticker-book-unwritten
|
||||
] ++ # Games
|
||||
[
|
||||
hunspell
|
||||
hunspellDicts.fr-any
|
||||
hunspellDicts.fr-moderne
|
||||
hunspellDicts.fr-classique
|
||||
] ++ # Spell checking
|
||||
[ keyutils ] ++ # Temp
|
||||
[ ]);
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
# Fixes electron apps
|
||||
home.sessionVariables =
|
||||
{
|
||||
NIXOS_OZONE_WL = "1";
|
||||
};
|
||||
home.packages = with pkgs;
|
||||
# [
|
||||
# hunspell
|
||||
# hunspellDicts.fr-any
|
||||
# hunspellDicts.fr-moderne
|
||||
# hunspellDicts.fr-classique
|
||||
# ] ++ # Spell checking
|
||||
[ ] ++ # Temp
|
||||
[ ];
|
||||
|
||||
services.batsignal = {
|
||||
enable = true;
|
||||
|
|
|
|||
|
|
@ -15,10 +15,18 @@
|
|||
./waybar.nix
|
||||
./firefox.nix
|
||||
./thunderbird.nix
|
||||
./imv.nix
|
||||
# ./imv.nix
|
||||
./zathura.nix
|
||||
];
|
||||
|
||||
# Configure default applications as per /snippets/defaults.nix
|
||||
defaultPrograms = with pkgs; {
|
||||
terminal = alacritty;
|
||||
editor = kakoune;
|
||||
browser = firefox;
|
||||
mail = thunderbird;
|
||||
};
|
||||
|
||||
home.username = "alice";
|
||||
home.homeDirectory = "/home/alice";
|
||||
|
||||
|
|
@ -48,12 +56,42 @@
|
|||
};
|
||||
};
|
||||
|
||||
|
||||
home.packages = with pkgs;
|
||||
let
|
||||
overlay = (final: prev: {
|
||||
olympus = prev.callPackage ../pkgs/olympus/package.nix { };
|
||||
olympus-unwrapped = prev.callPackage ../pkgs/olympus-unwrapped/package.nix { };
|
||||
});
|
||||
in
|
||||
(with (pkgs.extend overlay); [ olympus ]) ++
|
||||
[ kalker tldr htop snore ] ++ # Basic CLI/TUI utilities
|
||||
[ catgirl hledger hledger-ui ] ++ # Selection of CLI/TUI apps
|
||||
[ blueman pavucontrol font-manager ] ++ # Basic graphical utilities
|
||||
[
|
||||
libreoffice
|
||||
signal-desktop
|
||||
mumble
|
||||
gimp
|
||||
inkscape
|
||||
deluge-gtk
|
||||
shotwell
|
||||
lorien
|
||||
keepassxc
|
||||
zulip
|
||||
filezilla
|
||||
bitwarden-desktop
|
||||
activate-linux
|
||||
remmina
|
||||
pinta
|
||||
] ++ # Selection of graphical apps
|
||||
[
|
||||
prismlauncher
|
||||
shticker-book-unwritten
|
||||
] ++ # Games
|
||||
[ marksman nil ] ++ # Language servers for built in languages
|
||||
[ texliveFull texlab ] ++ # LaTeX - remove this eventually and put it in dev
|
||||
# envs
|
||||
[ xdg-terminal-exec glib upower ] ++
|
||||
[ xdg-terminal-exec glib upower xfce.tumbler xfce.ristretto hledger ] ++
|
||||
(let
|
||||
archivo = callPackage ../pkgs/archivo/archivo.nix { };
|
||||
highway-gothic = callPackage ../pkgs/highway-gothic/highway-gothic.nix { };
|
||||
|
|
@ -79,8 +117,16 @@
|
|||
]) ++ # Fonts
|
||||
[];
|
||||
|
||||
programs.home-manager.enable = true;
|
||||
|
||||
# terminal emulator
|
||||
programs.alacritty.enable = true;
|
||||
|
||||
programs.pandoc.enable = true;
|
||||
|
||||
# Fixes electron apps
|
||||
home.sessionVariables =
|
||||
{
|
||||
NIXOS_OZONE_WL = "1";
|
||||
};
|
||||
}
|
||||
|
|
|
|||
|
|
@ -77,10 +77,15 @@
|
|||
|
||||
# don't remove trailing indent
|
||||
set global disabled_hooks .*-trim-indent
|
||||
|
||||
source ${pkgs.writeText "kakoune-divider.kak" (builtins.readFile ./kakoune/divider.kak)}
|
||||
set-option global divider_face LineNumbers
|
||||
divider-on 80
|
||||
|
||||
source ${pkgs.writeText "move-lines.kak" (builtins.readFile ./kakoune/move-lines.kak)}
|
||||
map global normal <c-s-j> ': move-lines-down %val{count}<ret>'
|
||||
map global normal <c-s-k> ': move-lines-up %val{count}<ret>'
|
||||
|
||||
# byline enables extending selection with x
|
||||
require-module byline
|
||||
|
||||
|
|
|
|||
13
snippets/kakoune/move-lines.kak
Normal file
13
snippets/kakoune/move-lines.kak
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
define-command move-lines-down \
|
||||
-docstring 'move-lines-down [<count>] move selected lines down by <count> or one line' \
|
||||
-params ..1 \
|
||||
%{
|
||||
execute-keys -draft "x<a-_><a-:>Z;ez;%arg{1}J<a-;>LxdzP"
|
||||
}
|
||||
|
||||
define-command move-lines-up \
|
||||
-docstring 'move-lines-up [<count>] move selected lines up by <count> or one line' \
|
||||
-params ..1 \
|
||||
%{
|
||||
execute-keys -draft "x<a-_><a-:><a-;>Z;bz;%arg{1}K<a-;>Hxdzp"
|
||||
}
|
||||
Loading…
Reference in a new issue