~amfora,~nvim,~+zellij

Changed files
+62 -124
config
+1 -97
config/amfora/config.toml
···
#
# The best to define a command is using a string array.
# Examples:
-
http = ['librewolf']
# http = ['custom-browser', '--flag', '--option=2']
# http = ['/path/with spaces/in it/firefox']
#
···
# no handler is defined.
other = 'off'
-
-
# [[mediatype-handlers]] section
-
# ---------------------------------
-
#
-
# Specify what applications will open certain media types.
-
# By default your default application will be used to open the file when you select "Open".
-
# You only need to configure this section if you want to override your default application,
-
# or do special things like streaming.
-
#
-
# Note the use of single quotes for commands, so that backslashes will not be escaped.
-
#
-
#
-
# To open jpeg files with the feh command:
-
#
-
# Each command that you specify must come under its own [[mediatype-handlers]]. You may
-
# specify as many [[mediatype-handlers]] as you want to setup multiple commands.
-
#
-
# If the subtype is omitted then the specified command will be used for the
-
# entire type:
-
#
-
# [[mediatype-handlers]]
-
# command = ['vlc', '--flag']
-
# types = ["audio", "video"]
-
#
-
# A catch-all handler can by specified with "*".
-
# Note that there are already catch-all handlers in place for all OSes,
-
# that open the file using your default application. This is only if you
-
# want to override that.
-
#
-
# [[mediatype-handlers]]
-
# cmd = ['some-command']
-
# types = [
-
# "application/pdf",
-
# "*",
-
# ]
-
#
-
# You can also choose to stream the data instead of downloading it all before
-
# opening it. This is especially useful for large video or audio files, as
-
# well as radio streams, which will never complete. You can do this like so:
-
#
-
# [[mediatype-handlers]]
-
# cmd = ['vlc', '-']
-
# types = ["audio", "video"]
-
# stream = true
-
#
-
# This uses vlc to stream all video and audio content.
-
# By default stream is set to off for all handlers
-
#
-
#
-
# If you want to always open a type in its viewer without the download or open
-
# prompt appearing, you can add no_prompt = true
-
#
-
[[mediatype-handlers]]
-
cmd = ['loupe']
-
types = ["image"]
-
no_prompt = true
-
-
[[mediatype-handlers]]
-
cmd = ['flatpak run com.calibre_ebook.calibre']
-
types = ["application/epub+zip"]
-
no_prompt = true
-
-
[[mediatype-handlers]]
-
cmd = ['papers']
-
types = ["application/pdf"]
-
no_prompt = true
-
-
[[mediatype-handlers]]
-
cmd = ['showtime', '-']
-
types = ["video"]
-
stream = true
-
-
[[mediatype-handlers]]
-
cmd = ['decibels"]
-
types = ["audio"]
-
stream = true
-
-
[[mediatype-handlers]]
-
cmd = ['nvim']
-
types = [
-
"application/json",
-
"text/plain",
-
]
-
no_prompt = true
-
-
#
-
# Note: Multiple handlers cannot be defined for the same full media type, but
-
# still there needs to be an order for which handlers are used. The following
-
# order applies regardless of the order written in the config:
-
#
-
# 1. Full media type: "image/jpeg"
-
# 2. Just type: "image"
-
# 3. Catch-all: "*"
-
-
[cache]
# Options for page cache - which is only for text pages
# Increase the cache size to speed up browsing at the expense of memory
···
# the url-handlers section.
#
# Note that HTTP and HTTPS are treated as separate protocols here.
-
[subscriptions]
# For tracking feeds and pages
···
#
# The best to define a command is using a string array.
# Examples:
+
http = ['firefox']
# http = ['custom-browser', '--flag', '--option=2']
# http = ['/path/with spaces/in it/firefox']
#
···
# no handler is defined.
other = 'off'
[cache]
# Options for page cache - which is only for text pages
# Increase the cache size to speed up browsing at the expense of memory
···
# the url-handlers section.
#
# Note that HTTP and HTTPS are treated as separate protocols here.
[subscriptions]
# For tracking feeds and pages
+15 -15
config/nvim/lazy-lock.json
···
{
-
"LuaSnip": { "branch": "master", "commit": "3732756842a2f7e0e76a7b0487e9692072857277" },
-
"cmp-nvim-lsp": { "branch": "main", "commit": "cbc7b02bb99fae35cb42f514762b89b5126651ef" },
-
"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "fd3e882e56956675c620898bf1ffcf4fcbe7ec84" },
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
-
"conform.nvim": { "branch": "master", "commit": "afce105eb47b0869dfafdac90d82f02ef2419d61" },
"everforest": { "branch": "master", "commit": "484dd560dccb2d2842685c441ad2b54a54ffef1b" },
"fidget.nvim": { "branch": "main", "commit": "e32b672d8fd343f9d6a76944fedb8c61d7d8111a" },
"gemini-vim-syntax": { "branch": "master", "commit": "596d1f36b386e5b2cc1af4f2f8285134626878d1" },
-
"gitsigns.nvim": { "branch": "main", "commit": "cdafc320f03f2572c40ab93a4eecb733d4016d07" },
"lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
-
"lazydev.nvim": { "branch": "main", "commit": "5231c62aa83c2f8dc8e7ba957aa77098cda1257d" },
-
"markview.nvim": { "branch": "main", "commit": "86fcabc793e8aa361cb308e794cd0e1356fdc0e1" },
-
"mason-lspconfig.nvim": { "branch": "main", "commit": "7d527c76c43f46294de9c19d39c5a86317809b4b" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" },
-
"mason.nvim": { "branch": "main", "commit": "57e5a8addb8c71fb063ee4acda466c7cf6ad2800" },
-
"mini.nvim": { "branch": "main", "commit": "6e885e4c27743ae6bf5957ea78ce86c032835f09" },
-
"nerdcommenter": { "branch": "master", "commit": "a462bbda1e26f44fb3d3eb9d9d1c6a07aa98e665" },
"nushell-syntax-vim": { "branch": "main", "commit": "340c4e2975401a0676b499d1eb9a1a9559d6fcb7" },
-
"nvim-cmp": { "branch": "main", "commit": "d97d85e01339f01b842e6ec1502f639b080cb0fc" },
-
"nvim-lspconfig": { "branch": "master", "commit": "a2a277114dbb93e98f04b5087a9b832918b7da15" },
"nvim-tree.lua": { "branch": "master", "commit": "321bc61580fd066b76861c32de3319c3a6d089e7" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
-
"telescope-fzf-native.nvim": { "branch": "main", "commit": "6fea601bd2b694c6f2ae08a6c6fab14930c60e2c" },
"telescope-media-files.nvim": { "branch": "master", "commit": "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
-
"todo-comments.nvim": { "branch": "main", "commit": "31e3c38ce9b29781e4422fc0322eb0a21f4e8668" },
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
}
···
{
+
"LuaSnip": { "branch": "master", "commit": "73813308abc2eaeff2bc0d3f2f79270c491be9d7" },
+
"cmp-nvim-lsp": { "branch": "main", "commit": "bd5a7d6db125d4654b50eeae9f5217f24bb22fd3" },
+
"cmp-nvim-lsp-signature-help": { "branch": "main", "commit": "031e6ba70b0ad5eee49fd2120ff7a2e325b17fa7" },
"cmp-path": { "branch": "main", "commit": "c642487086dbd9a93160e1679a1327be111cbc25" },
"cmp_luasnip": { "branch": "master", "commit": "98d9cb5c2c38532bd9bdb481067b20fea8f32e90" },
+
"conform.nvim": { "branch": "master", "commit": "9fd3d5e0b689ec1bf400c53cbbec72c6fdf24081" },
"everforest": { "branch": "master", "commit": "484dd560dccb2d2842685c441ad2b54a54ffef1b" },
"fidget.nvim": { "branch": "main", "commit": "e32b672d8fd343f9d6a76944fedb8c61d7d8111a" },
"gemini-vim-syntax": { "branch": "master", "commit": "596d1f36b386e5b2cc1af4f2f8285134626878d1" },
+
"gitsigns.nvim": { "branch": "main", "commit": "20ad4419564d6e22b189f6738116b38871082332" },
"lazy.nvim": { "branch": "main", "commit": "85c7ff3711b730b4030d03144f6db6375044ae82" },
+
"lazydev.nvim": { "branch": "main", "commit": "faf46237f0df43a29e12abd143ff1a0bbac27b7e" },
+
"markview.nvim": { "branch": "main", "commit": "c93ea99d96b4bfda5b7c7d0dfca9c26edf6e78f0" },
+
"mason-lspconfig.nvim": { "branch": "main", "commit": "3590d66effccc7376d8c3dbe45e8291f9fed2843" },
"mason-tool-installer.nvim": { "branch": "main", "commit": "517ef5994ef9d6b738322664d5fdd948f0fdeb46" },
+
"mason.nvim": { "branch": "main", "commit": "ad7146aa61dcaeb54fa900144d768f040090bff0" },
+
"mini.nvim": { "branch": "main", "commit": "ee4a4a4abed25e3d108d985b0553c5271f2f71aa" },
+
"nerdcommenter": { "branch": "master", "commit": "02a3b6455fa07b61b9440a78732f1e9b7876c991" },
"nushell-syntax-vim": { "branch": "main", "commit": "340c4e2975401a0676b499d1eb9a1a9559d6fcb7" },
+
"nvim-cmp": { "branch": "main", "commit": "cf22c9e32512de3be1fd6b65fd25e3aabead4d8b" },
+
"nvim-lspconfig": { "branch": "master", "commit": "e25994a1c2373784364852cd904cb39b6d75f227" },
"nvim-tree.lua": { "branch": "master", "commit": "321bc61580fd066b76861c32de3319c3a6d089e7" },
"nvim-treesitter": { "branch": "master", "commit": "42fc28ba918343ebfd5565147a42a26580579482" },
"nvim-web-devicons": { "branch": "master", "commit": "8dcb311b0c92d460fac00eac706abd43d94d68af" },
"plenary.nvim": { "branch": "master", "commit": "b9fd5226c2f76c951fc8ed5923d85e4de065e509" },
+
"telescope-fzf-native.nvim": { "branch": "main", "commit": "1f08ed60cafc8f6168b72b80be2b2ea149813e55" },
"telescope-media-files.nvim": { "branch": "master", "commit": "0826c7a730bc4d36068f7c85cf4c5b3fd9fb570a" },
"telescope-ui-select.nvim": { "branch": "master", "commit": "6e51d7da30bd139a6950adf2a47fda6df9fa06d2" },
"telescope.nvim": { "branch": "0.1.x", "commit": "a0bbec21143c7bc5f8bb02e0005fa0b982edc026" },
+
"todo-comments.nvim": { "branch": "main", "commit": "411503d3bedeff88484de572f2509c248e499b38" },
"vim-sleuth": { "branch": "master", "commit": "be69bff86754b1aa5adcbb527d7fcd1635a84080" },
"which-key.nvim": { "branch": "main", "commit": "3aab2147e74890957785941f0c1ad87d0a44c15a" }
}
+2 -1
config/nvim/lua/lazy-plugins.lua
···
},
},
marksman = {},
-
pyright = {},
yamlls = {},
}
···
},
},
marksman = {},
+
mypy = {},
+
ruff = {},
yamlls = {},
}
+31
config/zellij/layouts/admin.kdl
···
···
+
layout {
+
default_tab_template {
+
pane size=1 borderless=true {
+
plugin location="zellij:tab-bar"
+
}
+
children
+
pane size=2 borderless=true {
+
plugin location="zellij:status-bar"
+
}
+
}
+
tab name="nas" {
+
pane command="autossh" close_on_exit=true {
+
args "-M 0" "jas@nas.carp-wyvern.ts.net"
+
}
+
}
+
tab name="hyperreal" {
+
pane command="autossh" close_on_exit=true {
+
args "-M 0" "hyperreal@hyperreal.carp-wyvern.ts.net"
+
}
+
}
+
tab name="tornode" {
+
pane command="autossh" close_on_exit=true {
+
args "-M 0" "jas@tornode"
+
}
+
}
+
tab name="moonshadow" {
+
pane command="autossh" close_on_exit=true {
+
args "-M 0" "jas@moonshadow.carp-wyvern.ts.net"
+
}
+
}
+
}
+13 -11
config/zellij/layouts/desktop.kdl
···
args "-M 0" "hyperreal@tilde.team"
}
}
-
tab name="nas" {
-
pane command="autossh" close_on_exit=true {
-
args "-M 0" "jas@nas.carp-wyvern.ts.net"
-
}
}
-
tab name="hyperreal" {
-
pane command="autossh" close_on_exit=true {
-
args "-M 0" "jas@hyperreal.carp-wyvern.ts.net"
-
}
}
-
tab name="aux" {
-
pane command="autossh" close_on_exit=true {
-
args "-M 0" "jas@aux.carp-wyvern.ts.net"
}
}
tab
}
···
args "-M 0" "hyperreal@tilde.team"
}
}
+
tab name="gemini" {
+
pane command="amfora" close_on_exit=false
}
+
tab name="news" {
+
pane command="newsboat" close_on_exit=false
}
+
tab name="btop" {
+
pane command="btop" close_on_exit=false
+
}
+
tab name="logs" {
+
pane command="sudo" close_on_exit=false {
+
args "journalctl" "-T" "tailscaled" "-f"
}
+
}
+
tab name="files" {
+
pane command="xplr" close_on_exit=false
}
tab
}