Compare commits
17
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5fee6bbf4e | ||
|
|
6fcdd86cff | ||
|
|
eeee8333b5 | ||
|
|
e4231f3746 | ||
|
|
ffff051459 | ||
|
|
e7b19ee993 | ||
|
|
8086430934 | ||
|
|
37d656c502 | ||
|
|
26ef19f975 | ||
|
|
cdf23af952 | ||
|
|
dcd59a6072 | ||
|
|
ba05ef2a6d | ||
|
|
17a129a2c4 | ||
|
|
71e1686b25 | ||
|
|
32085a5e15 | ||
|
|
4a8c582e81 | ||
|
|
a6aa367313 |
Executable
BIN
Binary file not shown.
@@ -0,0 +1 @@
|
|||||||
|
MOZ_ENABLE_WAYLAND=1
|
||||||
@@ -68,6 +68,11 @@ if status is-interactive
|
|||||||
/usr/bin/jj util completion fish | source
|
/usr/bin/jj util completion fish | source
|
||||||
end
|
end
|
||||||
|
|
||||||
|
if command -q workmux
|
||||||
|
alias wm "workmux"
|
||||||
|
alias wmd "workmux dashboard"
|
||||||
|
end
|
||||||
|
|
||||||
# NVM
|
# NVM
|
||||||
function __check_nvm --on-variable PWD --description 'Do nvm stuff'
|
function __check_nvm --on-variable PWD --description 'Do nvm stuff'
|
||||||
status --is-command-substitution; and return
|
status --is-command-substitution; and return
|
||||||
|
|||||||
+1
-1
@@ -53,7 +53,7 @@ pretty = format:%C(blue)%ad%Creset %C(yellow)%h%C(green)%d%Creset %C(blue)%s %C(
|
|||||||
layout = BASE,MERGED + BASE,LOCAL + BASE,REMOTE
|
layout = BASE,MERGED + BASE,LOCAL + BASE,REMOTE
|
||||||
|
|
||||||
[merge]
|
[merge]
|
||||||
conflictStyle = diff3
|
conflictStyle = zdiff3
|
||||||
summary = true
|
summary = true
|
||||||
verbosity = 1
|
verbosity = 1
|
||||||
tool = nvimdiff
|
tool = nvimdiff
|
||||||
|
|||||||
@@ -20,6 +20,7 @@ window_title = "{hostname}: {workspace}"
|
|||||||
|
|
||||||
[experimental]
|
[experimental]
|
||||||
pane_history = true
|
pane_history = true
|
||||||
|
allow_nested = true
|
||||||
|
|
||||||
[theme]
|
[theme]
|
||||||
name = "terminal"
|
name = "terminal"
|
||||||
|
|||||||
@@ -1,19 +1,16 @@
|
|||||||
-- local terminal = "ghostty -e"
|
|
||||||
local terminal = "foot"
|
local terminal = "foot"
|
||||||
local _notify_cmd = "notify-send"
|
|
||||||
local browser = "gtk-launch firefox.desktop"
|
local browser = "gtk-launch firefox.desktop"
|
||||||
local webapp = "chromium --new-window --ozone-platform=wayland --app="
|
local webapp = "chromium --new-window --ozone-platform=wayland --app="
|
||||||
local music = "gtk-launch spotify.desktop"
|
local music = "gtk-launch spotify.desktop"
|
||||||
|
|
||||||
local LEADER = "SUPER + "
|
|
||||||
local HYPR = "SUPER + CONTROL + SHIFT + ALT + "
|
local HYPR = "SUPER + CONTROL + SHIFT + ALT + "
|
||||||
|
|
||||||
require("monitors")
|
require("sjb/monitors")
|
||||||
require("functions")
|
require("sjb/functions")
|
||||||
require("rules")
|
require("sjb/rules")
|
||||||
|
require("sjb/envs")
|
||||||
|
require("sjb/autostart")
|
||||||
require("theme")
|
require("theme")
|
||||||
require("envs")
|
|
||||||
require("onstart")
|
|
||||||
|
|
||||||
hl.config({
|
hl.config({
|
||||||
input = {
|
input = {
|
||||||
@@ -33,7 +30,7 @@ hl.config({
|
|||||||
clickfinger_behavior = true,
|
clickfinger_behavior = true,
|
||||||
scroll_factor = 0.7,
|
scroll_factor = 0.7,
|
||||||
},
|
},
|
||||||
scroll_method = 2,
|
scroll_method = "2fg",
|
||||||
|
|
||||||
sensitivity = 0, -- -1.0 - 1.0, 0 means no modification.
|
sensitivity = 0, -- -1.0 - 1.0, 0 means no modification.
|
||||||
},
|
},
|
||||||
@@ -35,8 +35,9 @@ hl.monitor({
|
|||||||
scale =
|
scale =
|
||||||
"1.0"
|
"1.0"
|
||||||
})
|
})
|
||||||
hl.monitor({ output = "desc:Lenovo Group Limited L15 U133R0A2", mode = "preferred", position = "auto-left", scale = 1 })
|
hl.monitor({ output = "desc:Lenovo Group Limited L15 U133R0A2", mode = "preferred", position = "auto-down", scale = 1 })
|
||||||
hl.monitor({ output = "desc:Lenovo Group Limited M15 V30F2A15", mode = "preferred", position = "auto-left", scale = 1 })
|
hl.monitor({ output = "desc:Lenovo Group Limited M15 V30F2A15", mode = "preferred", position = "auto-left", scale = 1 })
|
||||||
|
hl.monitor({ output = "desc:Lenovo Group Limited L15 U133X4PG", mode = "preferred", position = "auto-down", scale = 1 })
|
||||||
hl.monitor({ output = "desc:Proteon TYPE-C 8R33926O00QS", mode = "preferred", position = "auto-right", scale = "1.0" })
|
hl.monitor({ output = "desc:Proteon TYPE-C 8R33926O00QS", mode = "preferred", position = "auto-right", scale = "1.0" })
|
||||||
hl.monitor({ output = "desc:Stargate Technology TYPE-C", mode = "preferred", position = "auto-down", scale = "1.0" })
|
hl.monitor({ output = "desc:Stargate Technology TYPE-C", mode = "preferred", position = "auto-down", scale = "1.0" })
|
||||||
hl.monitor({ output = "desc:GWD ARZOPA 000000000000", mode = "preferred", position = "auto-down", scale = "1.0" })
|
hl.monitor({ output = "desc:GWD ARZOPA 000000000000", mode = "preferred", position = "auto-down", scale = "1.0" })
|
||||||
@@ -51,7 +52,8 @@ hl.monitor({
|
|||||||
})
|
})
|
||||||
hl.monitor({
|
hl.monitor({
|
||||||
output = "desc:Microstep MSI MAG342CQR DB6H252300057",
|
output = "desc:Microstep MSI MAG342CQR DB6H252300057",
|
||||||
mode = "preferred",
|
mode = "3440x1440@144",
|
||||||
|
-- mode = "preferred",
|
||||||
position = "auto-left",
|
position = "auto-left",
|
||||||
scale =
|
scale =
|
||||||
"1.0"
|
"1.0"
|
||||||
@@ -52,8 +52,9 @@ run = [
|
|||||||
|
|
||||||
[tasks.skills]
|
[tasks.skills]
|
||||||
run = [
|
run = [
|
||||||
'npx skills add SjB/skills',
|
"test -d ~/.local/share/skills || git clone https://github.com/SjB/skills.git ~/.local/share/skills",
|
||||||
'npx skills add mattpocock/skills'
|
"git -C ~/.local/share/skills pull --rebase",
|
||||||
|
"ln -snf ~/.local/share/skills/skills ~/.agents/skills"
|
||||||
]
|
]
|
||||||
|
|
||||||
[tasks.herdr_setup]
|
[tasks.herdr_setup]
|
||||||
|
|||||||
@@ -60,6 +60,7 @@ vim.opt.shiftround = true
|
|||||||
vim.opt.shiftwidth = 4
|
vim.opt.shiftwidth = 4
|
||||||
vim.opt.softtabstop = 4
|
vim.opt.softtabstop = 4
|
||||||
vim.opt.tabstop = 4
|
vim.opt.tabstop = 4
|
||||||
|
vim.opt.exrc = true
|
||||||
vim.opt.hidden = true
|
vim.opt.hidden = true
|
||||||
vim.opt.shortmess:append({ W = true, I = true, c = true, C = true })
|
vim.opt.shortmess:append({ W = true, I = true, c = true, C = true })
|
||||||
vim.opt.spelllang = { "en" }
|
vim.opt.spelllang = { "en" }
|
||||||
|
|||||||
@@ -0,0 +1,5 @@
|
|||||||
|
{
|
||||||
|
"contextInjection": {
|
||||||
|
"enabled": false
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"lastChangelogVersion": "0.84.3",
|
"lastChangelogVersion": "0.87.0",
|
||||||
"theme": "light/dark",
|
"theme": "light/dark",
|
||||||
"defaultProvider": "openai-codex",
|
"defaultProvider": "openai-codex",
|
||||||
"defaultModel": "gpt-5.6-luna",
|
"defaultModel": "gpt-5.6-luna",
|
||||||
@@ -17,28 +17,6 @@
|
|||||||
"max": "max"
|
"max": "max"
|
||||||
},
|
},
|
||||||
"enableInstallTelemetry": false,
|
"enableInstallTelemetry": false,
|
||||||
"enabledModels": [
|
|
||||||
"openai-codex/gpt-5.6-luna",
|
|
||||||
"openai-codex/gpt-5.6-terra",
|
|
||||||
"github-copilot/gpt-5-mini",
|
|
||||||
"github-copilot/mai-code-1-flash-picker",
|
|
||||||
"opencode-go/deepseek-v4-pro",
|
|
||||||
"opencode-go/deepseek-v4-flash",
|
|
||||||
"opencode-go/kimi-k2.7-code",
|
|
||||||
"opencode-go/hy3",
|
|
||||||
"opencode-go/minimax-m3",
|
|
||||||
"opencode-go/minimax-m2.7",
|
|
||||||
"opencode-go/mimo-v2.5-pro",
|
|
||||||
"opencode-go/mimo-v2.5",
|
|
||||||
"opencode-go/kimi-k3",
|
|
||||||
"opencode-go/kimi-k2.6",
|
|
||||||
"opencode-go/glm-5.3-flash",
|
|
||||||
"opencode-go/qwen3.8-max",
|
|
||||||
"opencode-go/qwen3.8-flash",
|
|
||||||
"obelix/ornith-1.0-35B",
|
|
||||||
"bianca/Qwythos-9B-v2",
|
|
||||||
"dupont/Qwopus3.6-27B"
|
|
||||||
],
|
|
||||||
"packages": [
|
"packages": [
|
||||||
"npm:pi-lens",
|
"npm:pi-lens",
|
||||||
"npm:@gotgenes/pi-permission-system",
|
"npm:@gotgenes/pi-permission-system",
|
||||||
|
|||||||
@@ -1,12 +1,12 @@
|
|||||||
Host alcazar-tmux
|
Host alcazar-tmux
|
||||||
User tintin
|
User tintin
|
||||||
Hostname 172.25.9.8
|
Hostname 172.25.11.135
|
||||||
ForwardAgent yes
|
ForwardAgent yes
|
||||||
RequestTTY yes
|
RequestTTY yes
|
||||||
RemoteCommand tmux -l new -A
|
RemoteCommand tmux -l new -A
|
||||||
|
|
||||||
Host alcazar
|
Host alcazar
|
||||||
User tintin
|
User tintin
|
||||||
Hostname 172.25.9.8
|
Hostname 172.25.11.135
|
||||||
ForwardAgent yes
|
ForwardAgent yes
|
||||||
RequestTTY yes
|
RequestTTY yes
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Host caraco
|
Host caraco
|
||||||
User sjb
|
User sjb
|
||||||
Hostname 172.25.9.172
|
Hostname 172.25.11.136
|
||||||
ForwardAgent yes
|
ForwardAgent yes
|
||||||
RequestTTY yes
|
RequestTTY yes
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
SetEnv TERM=xterm-256color
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
Host milou
|
Host milou
|
||||||
User tintin
|
User tintin
|
||||||
Hostname 172.25.9.9
|
Hostname 172.25.11.133
|
||||||
ForwardAgent yes
|
ForwardAgent yes
|
||||||
RequestTTY yes
|
RequestTTY yes
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
Host alcazar
|
Host alcazar
|
||||||
User sjb
|
User sjb
|
||||||
Hostname 172.25.9.30
|
Hostname 172.25.11.135
|
||||||
ForwardAgent yes
|
ForwardAgent yes
|
||||||
RemoteForward /run/user/1000/gnupg/S.gpg-agent /run/user/1000/gnupg/S.gpg-agent.extra
|
RemoteForward /run/user/1000/gnupg/S.gpg-agent /run/user/1000/gnupg/S.gpg-agent.extra
|
||||||
StreamLocalBindUnlink yes
|
StreamLocalBindUnlink yes
|
||||||
|
|||||||
@@ -0,0 +1,9 @@
|
|||||||
|
mode = "theme"
|
||||||
|
theme = "omarchy"
|
||||||
|
single_click_previews = true
|
||||||
|
search_open_files_directly = false
|
||||||
|
browser_mode = "columns"
|
||||||
|
browser_density = "compact"
|
||||||
|
sort_key = "name"
|
||||||
|
sort_direction = "ascending"
|
||||||
|
check_for_updates = true
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
../tmux-main.service
|
||||||
@@ -0,0 +1,15 @@
|
|||||||
|
[Unit]
|
||||||
|
Description=Ensure tmux session "main" is running
|
||||||
|
After=graphical-session.target
|
||||||
|
PartOf=graphical-session.target
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=oneshot
|
||||||
|
RemainAfterExit=yes
|
||||||
|
ExecStart=%h/.local/share/dotfiles/script/tmux-start.sh
|
||||||
|
# If the session check fails (no server / lost session), retry until login ends.
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=default.target
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
nerdfont: true
|
||||||
|
merge_strategy: rebase
|
||||||
|
merge_keep: true
|
||||||
|
agent: pi
|
||||||
|
|
||||||
|
agents:
|
||||||
|
luna-high:
|
||||||
|
type: pi
|
||||||
|
command: pi
|
||||||
|
args:
|
||||||
|
- --model
|
||||||
|
- openai-codex/gpt-6-luna
|
||||||
|
- --thinking
|
||||||
|
- high
|
||||||
|
luna-max:
|
||||||
|
type: pi
|
||||||
|
command: pi
|
||||||
|
args:
|
||||||
|
- --model
|
||||||
|
- openai-codex/gpt-6-luna
|
||||||
|
- --thinking
|
||||||
|
- max
|
||||||
|
obelix:
|
||||||
|
type: pi
|
||||||
|
command: pi
|
||||||
|
args:
|
||||||
|
- --model
|
||||||
|
- obelix/ornith-1.0-35B
|
||||||
|
fast:
|
||||||
|
type: pi
|
||||||
|
command: pi
|
||||||
|
args:
|
||||||
|
- --model
|
||||||
|
- opencode-go/qwen3.8-flash
|
||||||
|
ds-fast:
|
||||||
|
type: pi
|
||||||
|
command: pi
|
||||||
|
args:
|
||||||
|
- --model
|
||||||
|
- opencode-go/deepseek-v4-flash
|
||||||
|
free:
|
||||||
|
type: pi
|
||||||
|
command: pi
|
||||||
|
args:
|
||||||
|
- --model
|
||||||
|
- opencode/mimo-v2.6-flash-free
|
||||||
|
layouts:
|
||||||
|
dev:
|
||||||
|
panes:
|
||||||
|
- name: "Main"
|
||||||
|
commands: <agent>
|
||||||
|
- name: "Editor"
|
||||||
|
focus: true
|
||||||
|
commands: "nvim"
|
||||||
|
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
name = "omarchy"
|
||||||
|
background = "{{ background }}"
|
||||||
|
surface = "{{ color0 }}"
|
||||||
|
text = "{{ foreground }}"
|
||||||
|
accent = "{{ color7 }}"
|
||||||
|
danger = "{{ color1 }}"
|
||||||
|
muted = "{{ color8 }}"
|
||||||
|
highlight = "{{ color4 }}"
|
||||||
|
border = "{{ color2 }}"
|
||||||
|
dim_text = "{{ color3 }}"
|
||||||
@@ -2,8 +2,8 @@
|
|||||||
USER_FULLNAME = "Steve Beaulac"
|
USER_FULLNAME = "Steve Beaulac"
|
||||||
USER_EMAIL = "steve@beaulac.me"
|
USER_EMAIL = "steve@beaulac.me"
|
||||||
DOTFILES_DIR = "{{config_root}}"
|
DOTFILES_DIR = "{{config_root}}"
|
||||||
THEME_DIR = "~/.local/state/omarchy/current/theme"
|
|
||||||
SECOND_BRAIN = "~/Documents/sjb-brain"
|
SECOND_BRAIN = "~/Documents/sjb-brain"
|
||||||
|
THEMES_STATE_DIR = ".local/state/omarchy/current/theme"
|
||||||
|
|
||||||
[env]
|
[env]
|
||||||
DOTFILES_DIR = "{{config_root}}"
|
DOTFILES_DIR = "{{config_root}}"
|
||||||
@@ -17,8 +17,8 @@ dotfiles.default_mode = "symlink-each"
|
|||||||
"~/.config/emacs" = "config/emacs"
|
"~/.config/emacs" = "config/emacs"
|
||||||
"~/.config/environment.d/generic.conf" = { source = "templates/environments.tmpl", mode = "template", template = "tera" }
|
"~/.config/environment.d/generic.conf" = { source = "templates/environments.tmpl", mode = "template", template = "tera" }
|
||||||
"~/.gnupg" = "config/gnupg"
|
"~/.gnupg" = "config/gnupg"
|
||||||
"~/.config/fish" = "config/fish" # check if we really need the fisher plugins
|
"~/.config/fish" = "config/fish" # check if we really need the fisher plugins
|
||||||
"~/.config/gdb" = "config/gdb"
|
"~/.config/gdb" = "config/gdb"
|
||||||
"~/.config/ghostty" = "config/ghostty"
|
"~/.config/ghostty" = "config/ghostty"
|
||||||
"~/.config/git" = "config/git"
|
"~/.config/git" = "config/git"
|
||||||
"~/.config/git/local" = { source = "templates/git-local.tmpl", mode = "template", template = "tera" }
|
"~/.config/git/local" = { source = "templates/git-local.tmpl", mode = "template", template = "tera" }
|
||||||
@@ -28,7 +28,11 @@ dotfiles.default_mode = "symlink-each"
|
|||||||
"~/.config/fabric" = "config/fabric"
|
"~/.config/fabric" = "config/fabric"
|
||||||
"~/.config/fontconfig" = { source = "config/fontconfig", mode = "copy" }
|
"~/.config/fontconfig" = { source = "config/fontconfig", mode = "copy" }
|
||||||
"~/.config/foot" = "config/foot"
|
"~/.config/foot" = "config/foot"
|
||||||
"~/.config/hypr" = "config/hypr"
|
"~/.config/hypr/sjb" = "config/hypr/sjb"
|
||||||
|
"~/.config/hypr/hypridle.conf" = { source = "config/hypr/hypridle.conf", mode = "symlink" }
|
||||||
|
"~/.config/hypr/hyprlock.conf" = { source = "config/hypr/hyprlock.conf", mode = "symlink" }
|
||||||
|
"~/.config/hypr/hyprpm.conf" = { source = "config/hypr/hyprpm.conf", mode = "symlink" }
|
||||||
|
"~/.config/hypr/hyprland.lua/sjb" = { block = 'require("sjb.init")' }
|
||||||
"~/.config/jj" = "config/jj"
|
"~/.config/jj" = "config/jj"
|
||||||
"~/.config/jj/conf.d/local.toml" = { source = "templates/git-local.tmpl", mode = "template", template = "tera" }
|
"~/.config/jj/conf.d/local.toml" = { source = "templates/git-local.tmpl", mode = "template", template = "tera" }
|
||||||
"~/.config/kitty" = "config/kitty"
|
"~/.config/kitty" = "config/kitty"
|
||||||
@@ -39,15 +43,17 @@ dotfiles.default_mode = "symlink-each"
|
|||||||
"~/.agents" = { source = "config/agents", mode = "symlink-each" }
|
"~/.agents" = { source = "config/agents", mode = "symlink-each" }
|
||||||
"~/.config/opencode/agents" = { source = "config/agents/prompts", mode = "symlink" }
|
"~/.config/opencode/agents" = { source = "config/agents/prompts", mode = "symlink" }
|
||||||
"~/.pi" = "config/pi"
|
"~/.pi" = "config/pi"
|
||||||
|
"~/.pi-lens/config.json" = { source = "config/pi-lens/config.json", mode = "symlink" }
|
||||||
"~/.pi/agent/AGENTS.md" = { source = "config/agents/AGENTS.md", mode = "symlink" }
|
"~/.pi/agent/AGENTS.md" = { source = "config/agents/AGENTS.md", mode = "symlink" }
|
||||||
"~/.config/rofi" = "config/rofi"
|
"~/.config/rofi" = "config/rofi"
|
||||||
"~/.config/rio" = "config/rio"
|
"~/.config/rio" = "config/rio"
|
||||||
"~/.ssh" = "config/ssh"
|
"~/.ssh" = "config/ssh"
|
||||||
"~/.config/systemd" = { source="config/systemd", mode = "copy" }
|
"~/.config/systemd" = { source = "config/systemd", mode = "copy" }
|
||||||
"~/.config/environment.d" = "config/environment.d"
|
"~/.config/environment.d" = "config/environment.d"
|
||||||
"~/.config/tmux" = "config/tmux"
|
"~/.config/tmux" = "config/tmux"
|
||||||
"~/.config/uwsm" = "config/uwsm"
|
"~/.config/uwsm" = "config/uwsm"
|
||||||
"~/.config/worktrunk" = "config/worktrunk"
|
"~/.config/worktrunk" = "config/worktrunk"
|
||||||
|
"~/.config/workmux/config.yaml" = { source = "config/workmux/config.yaml", mode = "symlink" }
|
||||||
"~/.config/chromium-flags.conf" = { source = "config/chromium-flags.conf", mode = "symlink" }
|
"~/.config/chromium-flags.conf" = { source = "config/chromium-flags.conf", mode = "symlink" }
|
||||||
"~/.profile" = { source = "config/bash/profile", mode = "symlink" }
|
"~/.profile" = { source = "config/bash/profile", mode = "symlink" }
|
||||||
"~/.bash_aliases" = { source = "config/bash/aliases", mode = "symlink" }
|
"~/.bash_aliases" = { source = "config/bash/aliases", mode = "symlink" }
|
||||||
@@ -96,6 +102,8 @@ dotfiles.default_mode = "symlink-each"
|
|||||||
"~/.local/bin/set-wallpaper.sh" = { source = "script/set-wallpaper.sh", mode = "symlink" }
|
"~/.local/bin/set-wallpaper.sh" = { source = "script/set-wallpaper.sh", mode = "symlink" }
|
||||||
"~/.local/bin/wallpaper-fetcher" = { source = "bin/wallpaper-fetcher", mode = "symlink" }
|
"~/.local/bin/wallpaper-fetcher" = { source = "bin/wallpaper-fetcher", mode = "symlink" }
|
||||||
|
|
||||||
|
"~/.local/bin/strata" = { source = "bin/strata", mode = "symlink" }
|
||||||
|
"~/.config/strata/settings.toml" = { source = "config/strata/settings.toml", mode = "symlink" }
|
||||||
"~/.local/bin/omarchy-cmd-missing" = { source = "script/omarchy-cmd-missing", mode = "symlink" }
|
"~/.local/bin/omarchy-cmd-missing" = { source = "script/omarchy-cmd-missing", mode = "symlink" }
|
||||||
"~/.local/bin/omarchy-cmd-present" = { source = "script/omarchy-cmd-present", mode = "symlink" }
|
"~/.local/bin/omarchy-cmd-present" = { source = "script/omarchy-cmd-present", mode = "symlink" }
|
||||||
"~/.local/bin/omarchy-hook" = { source = "script/omarchy-hook", mode = "symlink" }
|
"~/.local/bin/omarchy-hook" = { source = "script/omarchy-hook", mode = "symlink" }
|
||||||
@@ -138,24 +146,24 @@ login_shell = "/usr/bin/fish"
|
|||||||
|
|
||||||
[tasks.theme_links]
|
[tasks.theme_links]
|
||||||
run = [
|
run = [
|
||||||
'mkdir -p ~/.config/strata/themes && ln -snf ~/.local/state/omarchy/current/theme/strata.toml ~/.config/strata/themes/omarchy.toml',
|
'mkdir -p ~/.config/strata/themes && ln -snf ~/.local/state/omarchy/current/theme/strata.toml ~/.config/strata/themes/omarchy.toml',
|
||||||
'mkdir -p ~/.config/btop/themes && ln -snf ~/.local/state/omarchy/current/theme/btop.theme ~/.config/btop/themes/current.theme',
|
'mkdir -p ~/.config/btop/themes && ln -snf ~/.local/state/omarchy/current/theme/btop.theme ~/.config/btop/themes/current.theme',
|
||||||
'mkdir -p ~/.config/ghostty && ln -snf ~/.local/state/omarchy/current/theme/ghostty.conf ~/.config/ghostty/theme',
|
'mkdir -p ~/.config/ghostty && ln -snf ~/.local/state/omarchy/current/theme/ghostty.conf ~/.config/ghostty/theme',
|
||||||
'mkdir -p ~/.config/hypr && ln -snf ~/.local/state/omarchy/current/theme/hyprland.lua ~/.config/hypr/theme.lua',
|
'mkdir -p ~/.config/hypr && ln -snf ~/.local/state/omarchy/current/theme/hyprland.lua ~/.config/hypr/theme.lua',
|
||||||
'mkdir -p ~/.config/nvim/plugin && ln -snf ~/.local/state/omarchy/current/theme/neovim-vimpack.lua ~/.config/nvim/plugin/theme.lua',
|
'mkdir -p ~/.config/nvim/plugin && ln -snf ~/.local/state/omarchy/current/theme/neovim-vimpack.lua ~/.config/nvim/plugin/theme.lua',
|
||||||
'mkdir -p ~/.config/mako && ln -snf ~/.local/state/omarchy/current/theme/mako.ini ~/.config/mako/config',
|
'mkdir -p ~/.config/mako && ln -snf ~/.local/state/omarchy/current/theme/mako.ini ~/.config/mako/config',
|
||||||
'mkdir -p ~/.config/rofi && ln -snf ~/.local/state/omarchy/current/theme/rofi.rasi ~/.config/rofi/theme.rasi',
|
'mkdir -p ~/.config/rofi && ln -snf ~/.local/state/omarchy/current/theme/rofi.rasi ~/.config/rofi/theme.rasi',
|
||||||
'mkdir -p ~/.config/rio/themes && ln -snf ~/.local/state/omarchy/current/theme/rio.toml ~/.config/rio/themes/omarchy.toml',
|
'mkdir -p ~/.config/rio/themes && ln -snf ~/.local/state/omarchy/current/theme/rio.toml ~/.config/rio/themes/omarchy.toml',
|
||||||
'mkdir -p ~/.config/tmux && ln -snf ~/.local/state/omarchy/current/theme/tmux" ~/.config/tmux/theme',
|
'mkdir -p ~/.config/tmux && ln -snf ~/.local/state/omarchy/current/theme/tmux ~/.config/tmux/theme',
|
||||||
]
|
]
|
||||||
|
|
||||||
[tasks.shells]
|
[tasks.shells]
|
||||||
description = "Script to setup some cli environment"
|
description = "Script to setup some cli environment"
|
||||||
run = [
|
run = [
|
||||||
'fish -c "fisher install franciscolourenco/done"',
|
'fish -c "fisher install franciscolourenco/done"',
|
||||||
'test -d ~/.config/tmux/plugins/tpm || git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm',
|
'test -d ~/.config/tmux/plugins/tpm || git clone https://github.com/tmux-plugins/tpm ~/.config/tmux/plugins/tpm',
|
||||||
'tmux run-shell ~/.config/tmux/plugins/tpm/bindings/install_plugins',
|
'tmux run-shell ~/.config/tmux/plugins/tpm/bindings/install_plugins',
|
||||||
'fc-cache',
|
'fc-cache',
|
||||||
]
|
]
|
||||||
|
|
||||||
[bootstrap.hooks.pre-packages]
|
[bootstrap.hooks.pre-packages]
|
||||||
@@ -164,47 +172,47 @@ run = "test -d ~/.local/state/omarchy/current/theme || rsync -av config/omarchy/
|
|||||||
[tasks.desktop]
|
[tasks.desktop]
|
||||||
description = "setup gui"
|
description = "setup gui"
|
||||||
run = [
|
run = [
|
||||||
'xdg-settings set default-web-browser firefox.desktop',
|
'xdg-settings set default-web-browser firefox.desktop',
|
||||||
'gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true',
|
'gsettings set org.gnome.desktop.interface gtk-enable-primary-paste true',
|
||||||
'id -nG sjb | grep -qw "input" && systemctl --user enable ydotool',
|
'id -nG sjb | grep -qw "input" && systemctl --user enable ydotool',
|
||||||
'systemctl --user enable syncthing',
|
'systemctl --user enable syncthing',
|
||||||
'systemctl --user enable mako.service',
|
'systemctl --user enable mako.service',
|
||||||
'systemctl --user enable hypridle.service',
|
'systemctl --user enable hypridle.service',
|
||||||
'systemctl --user enable awww-daemon.service',
|
'systemctl --user enable awww-daemon.service',
|
||||||
'systemctl --user enable gnome-keyring-daemon.service',
|
'systemctl --user enable gnome-keyring-daemon.service',
|
||||||
'systemctl --user enable hyprpolkitagent.service',
|
'systemctl --user enable hyprpolkitagent.service',
|
||||||
'systemctl --user enable wallpaper.timer',
|
'systemctl --user enable wallpaper.timer',
|
||||||
'xdg-mime default obsidian.desktop x-scheme-handler/obsidian',
|
'xdg-mime default obsidian.desktop x-scheme-handler/obsidian',
|
||||||
'xdg-settings set default-url-scheme-handler obsidian obsidian.desktop'
|
'xdg-settings set default-url-scheme-handler obsidian obsidian.desktop',
|
||||||
]
|
]
|
||||||
|
|
||||||
[tasks.theme]
|
[tasks.theme]
|
||||||
description = 'configure theme'
|
description = 'configure theme'
|
||||||
run = [
|
run = [
|
||||||
'gsettings set org.gnome.desktop.interface gtk-theme "Adwaita-dark"',
|
'gsettings set org.gnome.desktop.interface gtk-theme "Adwaita-dark"',
|
||||||
'gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"',
|
'gsettings set org.gnome.desktop.interface color-scheme "prefer-dark"',
|
||||||
'gsettings set org.gnome.desktop.interface icon-theme "Yaru-blue"',
|
'gsettings set org.gnome.desktop.interface icon-theme "Yaru-blue"',
|
||||||
'omarchy-theme-set "tokyo-night"'
|
'omarchy-theme-set "tokyo-night"',
|
||||||
]
|
]
|
||||||
|
|
||||||
[tasks.webapps]
|
[tasks.webapps]
|
||||||
description = 'create all web application'
|
description = 'create all web application'
|
||||||
run = [
|
run = [
|
||||||
'sjb-webapp-installer "WhatsApp" https://web.whatsapp.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/whatsapp.png',
|
'sjb-webapp-installer "WhatsApp" https://web.whatsapp.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/whatsapp.png',
|
||||||
'sjb-webapp-installer "Google Photos" https://photos.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-photos.png',
|
'sjb-webapp-installer "Google Photos" https://photos.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-photos.png',
|
||||||
'sjb-webapp-installer "Google Contacts" https://contacts.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-contacts.png',
|
'sjb-webapp-installer "Google Contacts" https://contacts.google.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-contacts.png',
|
||||||
'sjb-webapp-installer "Google Messages" https://messages.google.com/web/conversations https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-messages.png',
|
'sjb-webapp-installer "Google Messages" https://messages.google.com/web/conversations https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/google-messages.png',
|
||||||
'sjb-webapp-installer "ChatGPT" https://chatgpt.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/chatgpt.png',
|
'sjb-webapp-installer "ChatGPT" https://chatgpt.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/chatgpt.png',
|
||||||
'sjb-webapp-installer "YouTube" https://youtube.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/youtube.png',
|
'sjb-webapp-installer "YouTube" https://youtube.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/youtube.png',
|
||||||
'sjb-webapp-installer "GitHub" https://github.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/github-light.png',
|
'sjb-webapp-installer "GitHub" https://github.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/github-light.png',
|
||||||
'sjb-webapp-installer "Figma" https://figma.com/ https://www.veryicon.com/download/png/application/app-icon-7/figma-1?s=256',
|
'sjb-webapp-installer "Figma" https://figma.com/ https://www.veryicon.com/download/png/application/app-icon-7/figma-1?s=256',
|
||||||
'sjb-webapp-installer "Discord" https://discord.com/channels/@me https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/discord.png',
|
'sjb-webapp-installer "Discord" https://discord.com/channels/@me https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/discord.png',
|
||||||
'sjb-webapp-installer "Twitch" https://twitch.tv/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/twitch.png',
|
'sjb-webapp-installer "Twitch" https://twitch.tv/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/twitch.png',
|
||||||
'sjb-webapp-installer "Team" https://teams.microsoft.com/v2/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/microsoft-teams.svg',
|
'sjb-webapp-installer "Team" https://teams.microsoft.com/v2/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/microsoft-teams.svg',
|
||||||
'sjb-webapp-installer "Outlook" https://outlook.office.com/mail/inbox/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/microsoft-outlook.svg',
|
'sjb-webapp-installer "Outlook" https://outlook.office.com/mail/inbox/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/microsoft-outlook.svg',
|
||||||
'sjb-webapp-installer "Slack" https://app.slack.com/client/T09M8T3BB1N/C09KZ5N0ZK9 https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/slack.svg',
|
'sjb-webapp-installer "Slack" https://app.slack.com/client/T09M8T3BB1N/C09KZ5N0ZK9 https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/slack.svg',
|
||||||
'sjb-webapp-installer "Copilot" https://m365.cloud.microsoft https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/microsoft-copilot.svg',
|
'sjb-webapp-installer "Copilot" https://m365.cloud.microsoft https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/svg/microsoft-copilot.svg',
|
||||||
'sjb-webapp-installer "Augureal" https://chat.augureai.ca/chat https://www.svgrepo.com/download/375527/ai-platform.svg',
|
'sjb-webapp-installer "X" https://x.com/ https://cdn.jsdelivr.net/gh/homarr-labs/dashboard-icons/png/x.png',
|
||||||
]
|
]
|
||||||
|
|
||||||
[tasks.bootstrap]
|
[tasks.bootstrap]
|
||||||
|
|||||||
Executable
+17
@@ -0,0 +1,17 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# Start (or reuse) the tmux server with a session named "main".
|
||||||
|
# Used by the tmux-main systemd user service at graphical login.
|
||||||
|
#
|
||||||
|
# Designed to survive Restart=on-failure: if a session already exists this
|
||||||
|
# script reattaches nothing and exits 0; if the server dies systemd restarts
|
||||||
|
# us and we recreate the session.
|
||||||
|
set -u
|
||||||
|
|
||||||
|
session=main
|
||||||
|
|
||||||
|
if ! tmux ls 2>/dev/null | grep -q "^${session}:"; then
|
||||||
|
tmux new-session -d -s "$session"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Keep the unit "active" only briefly; the session lives in the tmux server.
|
||||||
|
exit 0
|
||||||
@@ -4,6 +4,6 @@ npm_config_prefix=$HOME/.local
|
|||||||
DOTFILES_DIR = "{{ vars.DOTFILES_DIR }}"
|
DOTFILES_DIR = "{{ vars.DOTFILES_DIR }}"
|
||||||
USER_FULLNAME = "{{ vars.USER_FULLNAME }}"
|
USER_FULLNAME = "{{ vars.USER_FULLNAME }}"
|
||||||
USER_EMAIL = "{{ vars.USER_FULLNAME }}"
|
USER_EMAIL = "{{ vars.USER_FULLNAME }}"
|
||||||
THEME_DIR = "{{ vars.THEME_DIR }}"
|
THEMES_STATE_DIR = "{{ vars.THEMES_STATE_DIR }}"
|
||||||
SECOND_BRAIN = "{{ vars.SECOND_BRAIN }}"
|
SECOND_BRAIN = "{{ vars.SECOND_BRAIN }}"
|
||||||
KNOWLEDGES_VAULT = "{{ vars.SECOND_BRAIN }}"
|
KNOWLEDGES_VAULT = "{{ vars.SECOND_BRAIN }}"
|
||||||
|
|||||||
Reference in New Issue
Block a user