fix term
This commit is contained in:
parent
d8e37cdf92
commit
db45954236
6 changed files with 61 additions and 21 deletions
|
|
@ -35,7 +35,7 @@
|
||||||
inherit (args) extraSpecialArgs;
|
inherit (args) extraSpecialArgs;
|
||||||
});
|
});
|
||||||
in flake-utils.lib.eachDefaultSystem (system: rec {
|
in flake-utils.lib.eachDefaultSystem (system: rec {
|
||||||
formatter = legacyPackages.nixfmt;
|
formatter = legacyPackages.nixfmt-classic;
|
||||||
legacyPackages = pkgsForSystem system;
|
legacyPackages = pkgsForSystem system;
|
||||||
pkgs = legacyPackages;
|
pkgs = legacyPackages;
|
||||||
devShells.default = pkgs.mkShell {
|
devShells.default = pkgs.mkShell {
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@
|
||||||
(python3.withPackages (pip: with pip; [ numpy matplotlib ]))
|
(python3.withPackages (pip: with pip; [ numpy matplotlib ]))
|
||||||
spotify
|
spotify
|
||||||
firefox
|
firefox
|
||||||
|
chromium
|
||||||
syncthing
|
syncthing
|
||||||
nixfmt
|
nixfmt
|
||||||
xdg-utils
|
xdg-utils
|
||||||
|
|
@ -24,9 +25,17 @@
|
||||||
prismlauncher
|
prismlauncher
|
||||||
graphviz-nox
|
graphviz-nox
|
||||||
|
|
||||||
|
inkscape
|
||||||
|
gimp
|
||||||
|
xournalpp
|
||||||
|
libreoffice
|
||||||
|
|
||||||
|
dogdns
|
||||||
|
|
||||||
jetbrains.rust-rover
|
jetbrains.rust-rover
|
||||||
|
|
||||||
libreoffice
|
vlc
|
||||||
|
audacity
|
||||||
];
|
];
|
||||||
|
|
||||||
programs.firefox = { enable = true; };
|
programs.firefox = { enable = true; };
|
||||||
|
|
|
||||||
|
|
@ -84,7 +84,7 @@ in {
|
||||||
edge-scrolling-enabled = false;
|
edge-scrolling-enabled = false;
|
||||||
natural-scroll = false;
|
natural-scroll = false;
|
||||||
send-events = "enabled";
|
send-events = "enabled";
|
||||||
speed = 0.536764705882353;
|
speed = 0.5;
|
||||||
tap-to-click = true;
|
tap-to-click = true;
|
||||||
two-finger-scrolling-enabled = true;
|
two-finger-scrolling-enabled = true;
|
||||||
};
|
};
|
||||||
|
|
|
||||||
|
|
@ -85,7 +85,7 @@ vim.keymap.set('n', 'gt', builtin.lsp_type_definitions, {})
|
||||||
|
|
||||||
-- format on wq and x and replace X, W and Q with x, w and q
|
-- format on wq and x and replace X, W and Q with x, w and q
|
||||||
vim.cmd [[cabbrev wq execute "Format sync" <bar> wq]]
|
vim.cmd [[cabbrev wq execute "Format sync" <bar> wq]]
|
||||||
vim.cmd [[cabbrev x execute "Format sync" <bar> x]]
|
vim.cmd [[cabbrev x execute "Format sync" <bar> x]# ]]
|
||||||
vim.cmd [[cnoreabbrev W w]]
|
vim.cmd [[cnoreabbrev W w]]
|
||||||
vim.cmd [[cnoreabbrev X execute "Format sync" <bar> x]]
|
vim.cmd [[cnoreabbrev X execute "Format sync" <bar> x]]
|
||||||
vim.cmd [[cnoreabbrev Q q]]
|
vim.cmd [[cnoreabbrev Q q]]
|
||||||
|
|
@ -93,9 +93,10 @@ vim.cmd [[nnoremap ; :]]
|
||||||
|
|
||||||
local builtin = require('telescope.builtin')
|
local builtin = require('telescope.builtin')
|
||||||
|
|
||||||
vim.keymap.set('n', '<leader>ff', builtin.find_files, {})
|
vim.keymap.set('n', '<leader>s', "<cmd>vertical sb<cr>", {})
|
||||||
|
vim.keymap.set('n', '<leader>f', builtin.find_files, {})
|
||||||
vim.keymap.set('n', '<leader><leader>', builtin.live_grep, {})
|
vim.keymap.set('n', '<leader><leader>', builtin.live_grep, {})
|
||||||
vim.keymap.set('n', '<leader>fh', builtin.search_history, {})
|
vim.keymap.set('n', '<leader>h', builtin.search_history, {})
|
||||||
vim.keymap.set('n', '<leader>d', "<cmd>Telescope diagnostics bufnr=0<cr>", {})
|
vim.keymap.set('n', '<leader>d', "<cmd>Telescope diagnostics bufnr=0<cr>", {})
|
||||||
vim.keymap.set('n', '<leader>ad', builtin.diagnostics, {})
|
vim.keymap.set('n', '<leader>ad', builtin.diagnostics, {})
|
||||||
vim.keymap.set("n", "]d", vim.diagnostic.goto_next)
|
vim.keymap.set("n", "]d", vim.diagnostic.goto_next)
|
||||||
|
|
@ -106,7 +107,7 @@ vim.keymap.set('n', '<leader>gr', gitsigns.reset_hunk)
|
||||||
vim.keymap.set('n', '<leader>gd', gitsigns.diffthis)
|
vim.keymap.set('n', '<leader>gd', gitsigns.diffthis)
|
||||||
|
|
||||||
vim.keymap.set({'o', 'x'}, 'ig', ':<C-U>Gitsigns select_hunk<CR>')
|
vim.keymap.set({'o', 'x'}, 'ig', ':<C-U>Gitsigns select_hunk<CR>')
|
||||||
vim.keymap.set('n', '<leader>t', ':Neotree toggle<CR>')
|
vim.keymap.set('n', 't', ':Neotree toggle<CR>')
|
||||||
|
|
||||||
-- ============ files and directories ==============
|
-- ============ files and directories ==============
|
||||||
|
|
||||||
|
|
@ -209,8 +210,11 @@ vim.cmd([[
|
||||||
cnoremap %s/ %sm/
|
cnoremap %s/ %sm/
|
||||||
]])
|
]])
|
||||||
|
|
||||||
keymap('n', "t", ":FloatermToggle myfloat<CR>", opts)
|
vim.cmd([[
|
||||||
keymap('t', "<Esc>", "<C-\\><C-n>:q<CR>", opts)
|
inoremap <silent> <F1> <CMD>FloatermToggle<CR>
|
||||||
|
nnoremap <silent> <F1> <CMD>FloatermToggle<CR>
|
||||||
|
tnoremap <silent> <F1> <C-\><C-n><CMD>FloatermToggle<CR>
|
||||||
|
]])
|
||||||
|
|
||||||
vim.cmd([[
|
vim.cmd([[
|
||||||
let g:suda_smart_edit = 1
|
let g:suda_smart_edit = 1
|
||||||
|
|
|
||||||
|
|
@ -49,7 +49,7 @@ in
|
||||||
action = "<cmd>Lspsaga outline<cr>";
|
action = "<cmd>Lspsaga outline<cr>";
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
key = "ga";
|
key = "<leader>.";
|
||||||
action = "<cmd>Lspsaga code_action<cr>";
|
action = "<cmd>Lspsaga code_action<cr>";
|
||||||
}
|
}
|
||||||
];
|
];
|
||||||
|
|
@ -355,7 +355,11 @@ in
|
||||||
nvim-web-devicons
|
nvim-web-devicons
|
||||||
];
|
];
|
||||||
|
|
||||||
extraConfigLua = builtins.readFile ./config.lua;
|
extraConfigLua = ''
|
||||||
|
require("render-markdown").setup {
|
||||||
|
latex_converter = '${pkgs.python312Packages.pylatexenc}/bin/latex2text',
|
||||||
|
}
|
||||||
|
'' + (builtins.readFile ./config.lua);
|
||||||
|
|
||||||
opts = {
|
opts = {
|
||||||
lazyredraw = false;
|
lazyredraw = false;
|
||||||
|
|
|
||||||
|
|
@ -20,6 +20,7 @@ let
|
||||||
"add" = "${pkgs.git}/bin/git add";
|
"add" = "${pkgs.git}/bin/git add";
|
||||||
"patch" = "${pkgs.git}/bin/git add -p";
|
"patch" = "${pkgs.git}/bin/git add -p";
|
||||||
"amend" = "${pkgs.git}/bin/git commit --amend";
|
"amend" = "${pkgs.git}/bin/git commit --amend";
|
||||||
|
"log" = "${pkgs.git}/bin/git log --graph --oneline --format=format:'%C(auto)%h %s%d %C(green)%cr %C(bold blue)<%an>%C(auto)'";
|
||||||
};
|
};
|
||||||
# extracting any compressed format
|
# extracting any compressed format
|
||||||
extract = ''
|
extract = ''
|
||||||
|
|
@ -52,6 +53,14 @@ in
|
||||||
enable = true;
|
enable = true;
|
||||||
enableCompletion = true;
|
enableCompletion = true;
|
||||||
syntaxHighlighting.enable = true;
|
syntaxHighlighting.enable = true;
|
||||||
|
completionInit = ''
|
||||||
|
autoload -Uz compinit
|
||||||
|
if [[ -n ''${ZDOTDIR}/.zcompdump(#qN.mh+24) ]]; then
|
||||||
|
compinit;
|
||||||
|
else
|
||||||
|
compinit -C;
|
||||||
|
fi;
|
||||||
|
'';
|
||||||
initExtra = ''
|
initExtra = ''
|
||||||
source "${pkgs.grml-zsh-config}/etc/zsh/zshrc"
|
source "${pkgs.grml-zsh-config}/etc/zsh/zshrc"
|
||||||
export FZF_DEFAULT_COMMAND="${pkgs.ripgrep}/bin/rg --files --follow"
|
export FZF_DEFAULT_COMMAND="${pkgs.ripgrep}/bin/rg --files --follow"
|
||||||
|
|
@ -60,6 +69,14 @@ in
|
||||||
eval "$(${pkgs.zoxide}/bin/zoxide init zsh)"
|
eval "$(${pkgs.zoxide}/bin/zoxide init zsh)"
|
||||||
eval "$(${pkgs.atuin}/bin/atuin init zsh)"
|
eval "$(${pkgs.atuin}/bin/atuin init zsh)"
|
||||||
eval "$(${pkgs.direnv}/bin/direnv hook zsh)"
|
eval "$(${pkgs.direnv}/bin/direnv hook zsh)"
|
||||||
|
function zvm_config() {
|
||||||
|
ZVM_READKEY_ENGINE=$ZVM_READKEY_ENGINE_NEX
|
||||||
|
ZVM_LINE_INIT_MODE=$ZVM_MODE_INSERT
|
||||||
|
ZVM_ESCAPE_KEYTIMEOUT=0.03
|
||||||
|
}
|
||||||
|
|
||||||
|
source ${pkgs.zsh-vi-mode}/share/zsh-vi-mode/zsh-vi-mode.plugin.zsh
|
||||||
|
|
||||||
|
|
||||||
${extract}
|
${extract}
|
||||||
|
|
||||||
|
|
@ -89,6 +106,12 @@ in
|
||||||
path "$HOME/.local/bin"
|
path "$HOME/.local/bin"
|
||||||
path "$HOME/Documents/scripts"
|
path "$HOME/Documents/scripts"
|
||||||
path "$HOME/.local/share/JetBrains/Toolbox/scripts"
|
path "$HOME/.local/share/JetBrains/Toolbox/scripts"
|
||||||
|
|
||||||
|
# http://bewatermyfriend.org/p/2013/001/
|
||||||
|
# export NEWLINE=$'\n'
|
||||||
|
# zstyle ':prompt:grml:*:items:percent' pre "''${NEWLINE}"
|
||||||
|
|
||||||
|
|
||||||
'';
|
'';
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue