Delete jupytex & add more firefox extensions
This commit is contained in:
parent
964fc2af28
commit
500f79cbdf
|
@ -83,7 +83,7 @@ local abbreviations = {
|
||||||
{ "nope", "\\bot" },
|
{ "nope", "\\bot" },
|
||||||
{ "yee", "\\top" },
|
{ "yee", "\\top" },
|
||||||
{ "ccan", "\\cancel" },
|
{ "ccan", "\\cancel" },
|
||||||
{ "comp", "\\circ" },
|
{ "com", "\\circ" },
|
||||||
{ "mul", "\\cdot" },
|
{ "mul", "\\cdot" },
|
||||||
{ "smul", "\\times" },
|
{ "smul", "\\times" },
|
||||||
{ "card", "\\#" },
|
{ "card", "\\#" },
|
||||||
|
|
|
@ -1,43 +0,0 @@
|
||||||
local env = require("my.helpers.env")
|
|
||||||
|
|
||||||
local M = {
|
|
||||||
"goerz/jupytext.vim",
|
|
||||||
ft = "ipynb",
|
|
||||||
cond = env.vscode.not_active(),
|
|
||||||
}
|
|
||||||
|
|
||||||
function M.config()
|
|
||||||
-- Use %% as cell delimiter
|
|
||||||
vim.g.jupytext_fmt = "py:percent"
|
|
||||||
end
|
|
||||||
|
|
||||||
function M.init()
|
|
||||||
vim.cmd([[
|
|
||||||
function GetJupytextFold(linenum)
|
|
||||||
if getline(a:linenum) =~ "^#\\s%%"
|
|
||||||
" start fold
|
|
||||||
return ">1"
|
|
||||||
elseif getline(a:linenum + 1) =~ "^#\\s%%"
|
|
||||||
return "<1"
|
|
||||||
else
|
|
||||||
return "-1"
|
|
||||||
endif
|
|
||||||
endfunction
|
|
||||||
]])
|
|
||||||
|
|
||||||
-- Set the correct foldexpr
|
|
||||||
vim.api.nvim_create_autocmd("BufEnter", {
|
|
||||||
pattern = { "*.ipynb" },
|
|
||||||
group = vim.api.nvim_create_augroup("JupytextFoldExpr", {}),
|
|
||||||
callback = function()
|
|
||||||
vim.cmd([[
|
|
||||||
setlocal foldexpr=GetJupytextFold(v:lnum)
|
|
||||||
setlocal foldmethod=expr
|
|
||||||
" Deletes and pastes all text. Used to refresh folds.
|
|
||||||
:norm ggVGdpggdd
|
|
||||||
]])
|
|
||||||
end,
|
|
||||||
})
|
|
||||||
end
|
|
||||||
|
|
||||||
return M
|
|
|
@ -433,11 +433,11 @@
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "pkgs/firefox-addons",
|
"dir": "pkgs/firefox-addons",
|
||||||
"lastModified": 1686838518,
|
"lastModified": 1694585600,
|
||||||
"narHash": "sha256-MqwA95DbSSCmk1mgL12TEdc1rQ7uyqxUDGLikrfj9yw=",
|
"narHash": "sha256-X+3lxErOk5DNuyJZM7dNAaIpxadv8wMjj6pYxwpjPkc=",
|
||||||
"ref": "refs/heads/master",
|
"ref": "refs/heads/master",
|
||||||
"rev": "c063e239e617477b89a320349bfbf6c1a243c642",
|
"rev": "1d028825099440cd83f934967dd20cf1f0a453f5",
|
||||||
"revCount": 2928,
|
"revCount": 3084,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://gitlab.com/rycee/nur-expressions?dir=pkgs/firefox-addons"
|
"url": "https://gitlab.com/rycee/nur-expressions?dir=pkgs/firefox-addons"
|
||||||
},
|
},
|
||||||
|
|
|
@ -24,11 +24,9 @@
|
||||||
fd # Better find
|
fd # Better find
|
||||||
sd # Better sed
|
sd # Better sed
|
||||||
httpie # Better curl
|
httpie # Better curl
|
||||||
|
ouch # Unified compression / decompression tool
|
||||||
mkpasswd # Hash passwords
|
mkpasswd # Hash passwords
|
||||||
neofetch # Display system information
|
neofetch # Display system information
|
||||||
zip # Zipping files
|
|
||||||
unzip # Unzipping files
|
|
||||||
unrar # For extracting shit from rars
|
|
||||||
tokei # Useless but fun line of code counter (sloc alternative)
|
tokei # Useless but fun line of code counter (sloc alternative)
|
||||||
bottom # System monitor
|
bottom # System monitor
|
||||||
tldr # Example based cli docs
|
tldr # Example based cli docs
|
||||||
|
|
|
@ -3,9 +3,12 @@ let
|
||||||
# {{{ Global extensions
|
# {{{ Global extensions
|
||||||
extensions = with inputs.firefox-addons.packages.${pkgs.system}; [
|
extensions = with inputs.firefox-addons.packages.${pkgs.system}; [
|
||||||
buster-captcha-solver
|
buster-captcha-solver
|
||||||
bypass-paywalls-clean
|
# REASON: returns 404 for now
|
||||||
|
# bypass-paywalls-clean
|
||||||
clearurls # removes ugly args from urls
|
clearurls # removes ugly args from urls
|
||||||
|
cliget # Generates curl commands for downloading account-protected things
|
||||||
don-t-fuck-with-paste # disallows certain websites from disabling pasting
|
don-t-fuck-with-paste # disallows certain websites from disabling pasting
|
||||||
|
decentraleyes # Serves local copies of a bunch of things instead of reaching a CDN
|
||||||
gesturefy # mouse gestures
|
gesturefy # mouse gestures
|
||||||
i-dont-care-about-cookies
|
i-dont-care-about-cookies
|
||||||
localcdn # caches libraries locally
|
localcdn # caches libraries locally
|
||||||
|
@ -44,6 +47,9 @@ in
|
||||||
# }}}
|
# }}}
|
||||||
# {{{ Extensions
|
# {{{ Extensions
|
||||||
extensions = with inputs.firefox-addons.packages.${pkgs.system}; extensions ++ [
|
extensions = with inputs.firefox-addons.packages.${pkgs.system}; extensions ++ [
|
||||||
|
augmented-steam # Adds more info to steam
|
||||||
|
blocktube # Lets you block youtube channels
|
||||||
|
dearrow # Crowdsourced clickbait remover 💀
|
||||||
firenvim # summon a nvim instance inside the browser
|
firenvim # summon a nvim instance inside the browser
|
||||||
lovely-forks # displays forks on github
|
lovely-forks # displays forks on github
|
||||||
octolinker # github import to link thingy
|
octolinker # github import to link thingy
|
||||||
|
|
|
@ -55,7 +55,6 @@ misc {
|
||||||
# Execute apps at launch
|
# Execute apps at launch
|
||||||
exec-once = wezterm & firefox & discocss & spotify & obsidian
|
exec-once = wezterm & firefox & discocss & spotify & obsidian
|
||||||
|
|
||||||
|
|
||||||
# {{{ Window rules
|
# {{{ Window rules
|
||||||
# {{{ Automatically move stuff to workspaces
|
# {{{ Automatically move stuff to workspaces
|
||||||
windowrulev2 = workspace 2 silent, title:^(.*Firefox.*)$
|
windowrulev2 = workspace 2 silent, title:^(.*Firefox.*)$
|
||||||
|
|
|
@ -1,4 +1,3 @@
|
||||||
{ lib, ... }:
|
|
||||||
let
|
let
|
||||||
chord = from: to: { inherit from to; };
|
chord = from: to: { inherit from to; };
|
||||||
unmap = from: chord from [ ];
|
unmap = from: chord from [ ];
|
||||||
|
@ -46,7 +45,8 @@ let
|
||||||
(chord [ "n" "l" "s" ] [ "leftmeta" "6" ])
|
(chord [ "n" "l" "s" ] [ "leftmeta" "6" ])
|
||||||
(chord [ "n" "l" "d" ] [ "leftmeta" "7" ])
|
(chord [ "n" "l" "d" ] [ "leftmeta" "7" ])
|
||||||
(chord [ "n" "l" "f" ] [ "leftmeta" "8" ])
|
(chord [ "n" "l" "f" ] [ "leftmeta" "8" ])
|
||||||
(chord [ "n" "k" "l" ] [ "leftmeta" "p" ])
|
(chord [ "n" "l" "z" ] [ "leftmeta" "9" ])
|
||||||
|
(chord [ "n" "l" "x" ] [ "leftmeta" "0" ])
|
||||||
# }}}
|
# }}}
|
||||||
# {{{ Handled by vim
|
# {{{ Handled by vim
|
||||||
(chord [ "j" "k" ] [ "f10" ])
|
(chord [ "j" "k" ] [ "f10" ])
|
||||||
|
|
Loading…
Reference in a new issue