misc cleanup
This commit is contained in:
parent
1943a3c679
commit
cabf5f52e1
7 changed files with 111 additions and 52 deletions
|
|
@ -9,6 +9,12 @@
|
|||
};
|
||||
core.editor = "nvim";
|
||||
pull.rebase = true;
|
||||
difftool."nvim_difftool" = {
|
||||
cmd = ''nvim -c "packadd nvim.difftool" -c "DiffTool $LOCAL $REMOTE"'';
|
||||
};
|
||||
diff = {
|
||||
tool = "nvim_difftool";
|
||||
};
|
||||
};
|
||||
signing = {
|
||||
key = "cjriddz@protonmail.com";
|
||||
|
|
@ -50,6 +56,7 @@
|
|||
conflict-marker-style = "git";
|
||||
merge-editor = "vimdiff";
|
||||
diff-editor = "diffview";
|
||||
diff-instructions = false;
|
||||
diff-formatter = ":git";
|
||||
movement = {
|
||||
edit = true;
|
||||
|
|
@ -97,6 +104,42 @@
|
|||
''
|
||||
];
|
||||
};
|
||||
merge-tools.diffview-new = {
|
||||
program = "sh";
|
||||
edit-args = [
|
||||
"-c"
|
||||
''
|
||||
set -eux
|
||||
nix run /home/e/dev/nvim.nix -- \
|
||||
--server $NVIM \
|
||||
--remote-send "<cmd>lua require('difftool').open('$left', '$right', {ignore = { '.git', '.jj' }})<cr>"
|
||||
until nix run /home/e/dev/nvim.nix -- \
|
||||
--headless \
|
||||
--server "$NVIM" \
|
||||
--remote-expr "v:lua.require'iofq.jj'.is_jj_diffedit_open()" 2>/dev/null | grep 0; do
|
||||
sleep 1
|
||||
done
|
||||
''
|
||||
];
|
||||
diff-args = [
|
||||
"-c"
|
||||
''
|
||||
set -eu
|
||||
rm -f "$right/JJ-INSTRUCTIONS"
|
||||
git -C "$left" init -q
|
||||
git -C "$left" add -A
|
||||
git -C "$left" commit -q -m baseline --allow-empty
|
||||
mv "$left/.git" "$right"
|
||||
git -C "$right" add --intent-to-add -A
|
||||
(cd "$right"; nvim -c "lua vim.g.snacks_indent=false" -c "lua require('lazy').load({plugins = {'diffview.nvim'}})" -c DiffviewOpen)
|
||||
git -C "$right" diff-index --quiet --cached HEAD && { echo "No changes done, aborting split."; exit 1; }
|
||||
git -C "$right" commit -q -m split
|
||||
git -C "$right" restore . # undo changes in modified files
|
||||
git -C "$right" reset . # undo --intent-to-add
|
||||
git -C "$right" clean -q -df # remove untracked files
|
||||
''
|
||||
];
|
||||
};
|
||||
snapshot = {
|
||||
max-new-file-size = "10MiB";
|
||||
};
|
||||
|
|
|
|||
|
|
@ -2,7 +2,8 @@
|
|||
pkgs,
|
||||
config,
|
||||
...
|
||||
}: {
|
||||
}:
|
||||
{
|
||||
imports = [
|
||||
./alacritty
|
||||
./hyprland
|
||||
|
|
@ -37,16 +38,10 @@
|
|||
};
|
||||
swayidle = {
|
||||
enable = true;
|
||||
events = [
|
||||
{
|
||||
event = "before-sleep";
|
||||
command = "${config.programs.swaylock.package}/bin/swaylock";
|
||||
}
|
||||
{
|
||||
event = "lock";
|
||||
command = "${config.programs.swaylock.package}/bin/swaylock";
|
||||
}
|
||||
];
|
||||
events = {
|
||||
"before-sleep" = "${config.programs.swaylock.package}/bin/swaylock";
|
||||
"lock" = "${config.programs.swaylock.package}/bin/swaylock";
|
||||
};
|
||||
};
|
||||
mako.enable = true;
|
||||
mako.settings = {
|
||||
|
|
@ -69,11 +64,9 @@
|
|||
};
|
||||
swaylock = {
|
||||
enable = true;
|
||||
package = pkgs.swaylock-effects;
|
||||
settings = {
|
||||
color = "#152528";
|
||||
image = "/home/pape";
|
||||
daemonize = true;
|
||||
clock = true;
|
||||
ignore-empty-password = true;
|
||||
};
|
||||
};
|
||||
|
|
|
|||
|
|
@ -6,7 +6,6 @@
|
|||
extraConfig = ''
|
||||
monitor=,preferred,auto,1
|
||||
'';
|
||||
plugins = [ pkgs.hyprlandPlugins.hyprexpo ];
|
||||
settings = {
|
||||
"$mod" = "SUPER";
|
||||
general = {
|
||||
|
|
@ -16,9 +15,14 @@
|
|||
};
|
||||
misc = {
|
||||
disable_hyprland_logo = true;
|
||||
new_window_takes_over_fullscreen = 1;
|
||||
on_focus_under_fullscreen = 1;
|
||||
exit_window_retains_fullscreen = 1;
|
||||
vfr = true;
|
||||
middle_click_paste = false;
|
||||
};
|
||||
ecosystem = {
|
||||
no_update_news = true;
|
||||
no_donation_nag = true;
|
||||
};
|
||||
decoration = {
|
||||
blur = {
|
||||
|
|
@ -71,7 +75,6 @@
|
|||
"$mod ALT, k, resizeactive, 0 -50"
|
||||
];
|
||||
bind = [
|
||||
"$mod, a, hyprexpo:expo, toggle"
|
||||
"$mod, Return, exec, alacritty"
|
||||
"$mod, x, killactive"
|
||||
"$mod, f, fullscreen"
|
||||
|
|
@ -158,8 +161,10 @@
|
|||
services.hyprpaper = {
|
||||
enable = true;
|
||||
settings = {
|
||||
preload = [ "/home/pape" ];
|
||||
wallpaper = ",/home/pape";
|
||||
wallpaper = {
|
||||
monitor = "";
|
||||
path = "/home/pape";
|
||||
};
|
||||
ipc = "off";
|
||||
splash = false;
|
||||
};
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue