Merge
This commit is contained in:
@@ -1,79 +0,0 @@
|
|||||||
# name: purify
|
|
||||||
# base on: theme-clearance (https://github.com/oh-my-fish/theme-clearance)
|
|
||||||
|
|
||||||
# Set fish global colors
|
|
||||||
set -l normal fafafa
|
|
||||||
set -l selection 3e4452
|
|
||||||
set -l comment 5f5f87
|
|
||||||
|
|
||||||
set -l red ff6059
|
|
||||||
set -l green 5fff87
|
|
||||||
set -l blue 5fafff
|
|
||||||
set -l yellow ffff87
|
|
||||||
set -l pink ff79c6
|
|
||||||
set -l salmon ff875f
|
|
||||||
|
|
||||||
set -g fish_color_autosuggestion $selection
|
|
||||||
set -g fish_color_command $green
|
|
||||||
set -g fish_color_comment $comment
|
|
||||||
set -g fish_color_end $salmon
|
|
||||||
set -g fish_color_error $red
|
|
||||||
set -g fish_color_escape $pink
|
|
||||||
set -g fish_color_normal $normal
|
|
||||||
set -g fish_color_operator $green
|
|
||||||
set -g fish_color_param $normal
|
|
||||||
set -g fish_color_quote $yellow
|
|
||||||
set -g fish_color_redirection $foreground
|
|
||||||
set -g fish_color_search_match --background=$selection
|
|
||||||
set -g fish_color_selection --background=$selection
|
|
||||||
|
|
||||||
# Function to support git
|
|
||||||
#function _git_branch_name
|
|
||||||
# echo (command git symbolic-ref HEAD 2> /dev/null | sed -e 's|^refs/heads/||')
|
|
||||||
#end
|
|
||||||
|
|
||||||
#function _git_is_dirty
|
|
||||||
# echo (command git status -s --ignore-submodules=dirty 2> /dev/null)
|
|
||||||
#end
|
|
||||||
|
|
||||||
#function fish_prompt
|
|
||||||
# set -l last_status $status
|
|
||||||
|
|
||||||
# Define required colors
|
|
||||||
# set -l cyan (set_color 88fcfc)
|
|
||||||
# set -l pink (set_color ff79c6)
|
|
||||||
# set -l red (set_color ff6059)
|
|
||||||
# set -l blue (set_color 5fafff)
|
|
||||||
# set -l green (set_color 5fff87)
|
|
||||||
# set -l normal (set_color fafafa)
|
|
||||||
|
|
||||||
# set -l cwd $blue(pwd | sed "s:^$HOME:~:")
|
|
||||||
|
|
||||||
# Add a newline before new prompts
|
|
||||||
# echo -e ''
|
|
||||||
|
|
||||||
# Display [venvname] if in a virtualenv
|
|
||||||
# if set -q VIRTUAL_ENV
|
|
||||||
# echo -n -s (set_color -b blue black) '[' (basename "$VIRTUAL_ENV") ']' $normal ' '
|
|
||||||
# end
|
|
||||||
|
|
||||||
# Print pwd or full path
|
|
||||||
# echo -n -s $cwd $normal
|
|
||||||
|
|
||||||
# Show git branch and status
|
|
||||||
# if [ (_git_branch_name) ]
|
|
||||||
# set -l git_branch (_git_branch_name)
|
|
||||||
#
|
|
||||||
# if [ (_git_is_dirty) ]
|
|
||||||
# set git_info $cyan $git_branch $red " !"
|
|
||||||
# else
|
|
||||||
# set git_info $cyan $git_branch $green " √"
|
|
||||||
# end
|
|
||||||
|
|
||||||
# echo -n -s $cyan ' ⇢ ' $git_info
|
|
||||||
# end
|
|
||||||
|
|
||||||
# Terminate with a nice prompt char
|
|
||||||
# echo -e ''
|
|
||||||
# echo -e -n -s $pink '❯ '
|
|
||||||
#end
|
|
@@ -1,6 +1,8 @@
|
|||||||
# Start X at login
|
# Start X at login
|
||||||
if status --is-login
|
if status --is-login
|
||||||
if test -z "$DISPLAY" -a $XDG_VTNR = 1
|
if test -z "$DISPLAY" -a $XDG_VTNR = 1
|
||||||
exec sway
|
exec sway
|
||||||
|
# pour activer le partage d'écran mais sway ne fonctionne plus.
|
||||||
|
#exec env XDG_CURRENT_DESKTOP=sway dbus-run-session sway
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
@@ -24,7 +24,7 @@ SETUVAR fish_color_operator:00a6b2
|
|||||||
SETUVAR fish_color_param:00afff
|
SETUVAR fish_color_param:00afff
|
||||||
SETUVAR fish_color_quote:999900
|
SETUVAR fish_color_quote:999900
|
||||||
SETUVAR fish_color_redirection:00afff
|
SETUVAR fish_color_redirection:00afff
|
||||||
SETUVAR fish_color_search_match:bryellow\x1e\x2d\x2dbackground\x3dbrblack
|
SETUVAR fish_color_search_match:white\x1e\x2d\x2dbackground\x3dbrblack
|
||||||
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
SETUVAR fish_color_selection:white\x1e\x2d\x2dbold\x1e\x2d\x2dbackground\x3dbrblack
|
||||||
SETUVAR fish_color_status:red
|
SETUVAR fish_color_status:red
|
||||||
SETUVAR fish_color_user:brgreen
|
SETUVAR fish_color_user:brgreen
|
||||||
|
@@ -1,6 +1,6 @@
|
|||||||
function fisher --argument-names cmd --description "A plugin manager for Fish"
|
function fisher --argument-names cmd --description "A plugin manager for Fish"
|
||||||
set --query fisher_path || set --local fisher_path $__fish_config_dir
|
set --query fisher_path || set --local fisher_path $__fish_config_dir
|
||||||
set --local fisher_version 4.4.4
|
set --local fisher_version 4.4.5
|
||||||
set --local fish_plugins $__fish_config_dir/fish_plugins
|
set --local fish_plugins $__fish_config_dir/fish_plugins
|
||||||
|
|
||||||
switch "$cmd"
|
switch "$cmd"
|
||||||
@@ -29,7 +29,7 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||||||
set --local old_plugins $_fisher_plugins
|
set --local old_plugins $_fisher_plugins
|
||||||
set --local new_plugins
|
set --local new_plugins
|
||||||
|
|
||||||
test -e $fish_plugins && set --local file_plugins (string match --regex -- '^[^\s]+$' <$fish_plugins)
|
test -e $fish_plugins && set --local file_plugins (string match --regex -- '^[^\s]+$' <$fish_plugins | string replace -- \~ ~)
|
||||||
|
|
||||||
if ! set --query argv[2]
|
if ! set --query argv[2]
|
||||||
if test "$cmd" != update
|
if test "$cmd" != update
|
||||||
@@ -206,7 +206,7 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
|
|||||||
contains -- (string lower -- $plugin) (string lower -- $commit_plugins) || set --append commit_plugins $plugin
|
contains -- (string lower -- $plugin) (string lower -- $commit_plugins) || set --append commit_plugins $plugin
|
||||||
end
|
end
|
||||||
|
|
||||||
printf "%s\n" $commit_plugins >$fish_plugins
|
string replace --regex -- $HOME \~ $commit_plugins >$fish_plugins
|
||||||
else
|
else
|
||||||
set --erase _fisher_plugins
|
set --erase _fisher_plugins
|
||||||
command rm -f $fish_plugins
|
command rm -f $fish_plugins
|
||||||
|
@@ -783,10 +783,11 @@ endfunction
|
|||||||
function! s:syntax()
|
function! s:syntax()
|
||||||
syntax clear
|
syntax clear
|
||||||
syntax region plug1 start=/\%1l/ end=/\%2l/ contains=plugNumber
|
syntax region plug1 start=/\%1l/ end=/\%2l/ contains=plugNumber
|
||||||
syntax region plug2 start=/\%2l/ end=/\%3l/ contains=plugBracket,plugX
|
syntax region plug2 start=/\%2l/ end=/\%3l/ contains=plugBracket,plugX,plugAbort
|
||||||
syn match plugNumber /[0-9]\+[0-9.]*/ contained
|
syn match plugNumber /[0-9]\+[0-9.]*/ contained
|
||||||
syn match plugBracket /[[\]]/ contained
|
syn match plugBracket /[[\]]/ contained
|
||||||
syn match plugX /x/ contained
|
syn match plugX /x/ contained
|
||||||
|
syn match plugAbort /\~/ contained
|
||||||
syn match plugDash /^-\{1}\ /
|
syn match plugDash /^-\{1}\ /
|
||||||
syn match plugPlus /^+/
|
syn match plugPlus /^+/
|
||||||
syn match plugStar /^*/
|
syn match plugStar /^*/
|
||||||
@@ -811,6 +812,7 @@ function! s:syntax()
|
|||||||
hi def link plug2 Repeat
|
hi def link plug2 Repeat
|
||||||
hi def link plugH2 Type
|
hi def link plugH2 Type
|
||||||
hi def link plugX Exception
|
hi def link plugX Exception
|
||||||
|
hi def link plugAbort Ignore
|
||||||
hi def link plugBracket Structure
|
hi def link plugBracket Structure
|
||||||
hi def link plugNumber Number
|
hi def link plugNumber Number
|
||||||
|
|
||||||
@@ -908,7 +910,7 @@ function! s:prepare(...)
|
|||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
call s:job_abort()
|
call s:job_abort(0)
|
||||||
if s:switch_in()
|
if s:switch_in()
|
||||||
if b:plug_preview == 1
|
if b:plug_preview == 1
|
||||||
pc
|
pc
|
||||||
@@ -944,6 +946,8 @@ function! s:close_pane()
|
|||||||
if b:plug_preview == 1
|
if b:plug_preview == 1
|
||||||
pc
|
pc
|
||||||
let b:plug_preview = -1
|
let b:plug_preview = -1
|
||||||
|
elseif exists('s:jobs') && !empty(s:jobs)
|
||||||
|
call s:job_abort(1)
|
||||||
else
|
else
|
||||||
bd
|
bd
|
||||||
endif
|
endif
|
||||||
@@ -1326,7 +1330,12 @@ function! s:update_finish()
|
|||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:job_abort()
|
function! s:mark_aborted(name, message)
|
||||||
|
let attrs = { 'running': 0, 'error': 1, 'abort': 1, 'lines': [a:message] }
|
||||||
|
let s:jobs[a:name] = extend(get(s:jobs, a:name, {}), attrs)
|
||||||
|
endfunction
|
||||||
|
|
||||||
|
function! s:job_abort(cancel)
|
||||||
if (!s:nvim && !s:vim8) || !exists('s:jobs')
|
if (!s:nvim && !s:vim8) || !exists('s:jobs')
|
||||||
return
|
return
|
||||||
endif
|
endif
|
||||||
@@ -1340,8 +1349,18 @@ function! s:job_abort()
|
|||||||
if j.new
|
if j.new
|
||||||
call s:rm_rf(g:plugs[name].dir)
|
call s:rm_rf(g:plugs[name].dir)
|
||||||
endif
|
endif
|
||||||
|
if a:cancel
|
||||||
|
call s:mark_aborted(name, 'Aborted')
|
||||||
|
endif
|
||||||
endfor
|
endfor
|
||||||
let s:jobs = {}
|
|
||||||
|
if a:cancel
|
||||||
|
for todo in values(s:update.todo)
|
||||||
|
let todo.abort = 1
|
||||||
|
endfor
|
||||||
|
else
|
||||||
|
let s:jobs = {}
|
||||||
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:last_non_empty_line(lines)
|
function! s:last_non_empty_line(lines)
|
||||||
@@ -1355,6 +1374,16 @@ function! s:last_non_empty_line(lines)
|
|||||||
return ''
|
return ''
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
function! s:bullet_for(job, ...)
|
||||||
|
if a:job.running
|
||||||
|
return a:job.new ? '+' : '*'
|
||||||
|
endif
|
||||||
|
if get(a:job, 'abort', 0)
|
||||||
|
return '~'
|
||||||
|
endif
|
||||||
|
return a:job.error ? 'x' : get(a:000, 0, '-')
|
||||||
|
endfunction
|
||||||
|
|
||||||
function! s:job_out_cb(self, data) abort
|
function! s:job_out_cb(self, data) abort
|
||||||
let self = a:self
|
let self = a:self
|
||||||
let data = remove(self.lines, -1) . a:data
|
let data = remove(self.lines, -1) . a:data
|
||||||
@@ -1363,10 +1392,9 @@ function! s:job_out_cb(self, data) abort
|
|||||||
" To reduce the number of buffer updates
|
" To reduce the number of buffer updates
|
||||||
let self.tick = get(self, 'tick', -1) + 1
|
let self.tick = get(self, 'tick', -1) + 1
|
||||||
if !self.running || self.tick % len(s:jobs) == 0
|
if !self.running || self.tick % len(s:jobs) == 0
|
||||||
let bullet = self.running ? (self.new ? '+' : '*') : (self.error ? 'x' : '-')
|
|
||||||
let result = self.error ? join(self.lines, "\n") : s:last_non_empty_line(self.lines)
|
let result = self.error ? join(self.lines, "\n") : s:last_non_empty_line(self.lines)
|
||||||
if len(result)
|
if len(result)
|
||||||
call s:log(bullet, self.name, result)
|
call s:log(s:bullet_for(self), self.name, result)
|
||||||
endif
|
endif
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
@@ -1380,7 +1408,7 @@ endfunction
|
|||||||
|
|
||||||
function! s:job_cb(fn, job, ch, data)
|
function! s:job_cb(fn, job, ch, data)
|
||||||
if !s:plug_window_exists() " plug window closed
|
if !s:plug_window_exists() " plug window closed
|
||||||
return s:job_abort()
|
return s:job_abort(0)
|
||||||
endif
|
endif
|
||||||
call call(a:fn, [a:job, a:data])
|
call call(a:fn, [a:job, a:data])
|
||||||
endfunction
|
endfunction
|
||||||
@@ -1452,17 +1480,16 @@ function! s:reap(name)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
let more = len(get(job, 'queue', []))
|
let more = len(get(job, 'queue', []))
|
||||||
let bullet = job.error ? 'x' : more ? (job.new ? '+' : '*') : '-'
|
|
||||||
let result = job.error ? join(job.lines, "\n") : s:last_non_empty_line(job.lines)
|
let result = job.error ? join(job.lines, "\n") : s:last_non_empty_line(job.lines)
|
||||||
if len(result)
|
if len(result)
|
||||||
call s:log(bullet, a:name, result)
|
call s:log(s:bullet_for(job), a:name, result)
|
||||||
endif
|
endif
|
||||||
|
|
||||||
if !job.error && more
|
if !job.error && more
|
||||||
let job.spec.queue = job.queue
|
let job.spec.queue = job.queue
|
||||||
let s:update.todo[a:name] = job.spec
|
let s:update.todo[a:name] = job.spec
|
||||||
else
|
else
|
||||||
let s:update.bar .= job.error ? 'x' : '='
|
let s:update.bar .= s:bullet_for(job, '=')
|
||||||
call s:bar()
|
call s:bar()
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
@@ -1541,6 +1568,12 @@ while 1 " Without TCO, Vim stack is bound to explode
|
|||||||
|
|
||||||
let name = keys(s:update.todo)[0]
|
let name = keys(s:update.todo)[0]
|
||||||
let spec = remove(s:update.todo, name)
|
let spec = remove(s:update.todo, name)
|
||||||
|
if get(spec, 'abort', 0)
|
||||||
|
call s:mark_aborted(name, 'Skipped')
|
||||||
|
call s:reap(name)
|
||||||
|
continue
|
||||||
|
endif
|
||||||
|
|
||||||
let queue = get(spec, 'queue', [])
|
let queue = get(spec, 'queue', [])
|
||||||
let new = empty(globpath(spec.dir, '.git', 1))
|
let new = empty(globpath(spec.dir, '.git', 1))
|
||||||
|
|
||||||
|
@@ -84,9 +84,10 @@ output eDP-1 bg "$HOME/nextcloud/perso/images/wallapper_desktop.png" fill
|
|||||||
|
|
||||||
bindsym $mod+l exec swaylock --color "#243646"
|
bindsym $mod+l exec swaylock --color "#243646"
|
||||||
|
|
||||||
### Laptop screen open / close
|
### Laptop screen is close
|
||||||
bindswitch --reload lid:on output eDP-1 disabel
|
bindswitch --locked lid:on output eDP-1 disable
|
||||||
bindswitch --reload lid:off output eDP-1 enable
|
### Laptop screen is open
|
||||||
|
bindswitch --locked lid:off output eDP-1 enable
|
||||||
|
|
||||||
exec kanshi
|
exec kanshi
|
||||||
|
|
||||||
@@ -94,10 +95,8 @@ bar {
|
|||||||
swaybar_command waybar
|
swaybar_command waybar
|
||||||
}
|
}
|
||||||
|
|
||||||
#Wait 1s some icons don't appear otherwise
|
exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway
|
||||||
exec blueman-applet
|
exec blueman-applet
|
||||||
exec nm-applet --indicator
|
exec nm-applet --indicator
|
||||||
exec rocketchat-desktop --start-hidden
|
|
||||||
exec sleep 10s
|
|
||||||
exec nextcloud --background
|
exec nextcloud --background
|
||||||
exec keepassxc
|
exec keepassxc
|
||||||
|
@@ -11,4 +11,4 @@ Restart=on-failure
|
|||||||
|
|
||||||
[Install]
|
[Install]
|
||||||
Also=gnome-keyring-daemon.socket
|
Also=gnome-keyring-daemon.socket
|
||||||
WantedBy=graphical-session-pre.target
|
WantedBy=default.target
|
||||||
|
13
.gitconfig
13
.gitconfig
@@ -5,3 +5,16 @@
|
|||||||
rebase = true
|
rebase = true
|
||||||
[credential]
|
[credential]
|
||||||
helper = /usr/lib/git-core/git-credential-libsecret
|
helper = /usr/lib/git-core/git-credential-libsecret
|
||||||
|
[http]
|
||||||
|
sslbackend = openssl
|
||||||
|
sslVerify = false
|
||||||
|
[safe]
|
||||||
|
directory = /home/bredow/ansible/src
|
||||||
|
directory = /home/bredow/ansible/inventaire
|
||||||
|
[core]
|
||||||
|
editor = nvim
|
||||||
|
[filter "lfs"]
|
||||||
|
clean = git-lfs clean -- %f
|
||||||
|
smudge = git-lfs smudge -- %f
|
||||||
|
process = git-lfs filter-process
|
||||||
|
required = true
|
||||||
|
@@ -22,7 +22,7 @@ def main():
|
|||||||
args = load_args()
|
args = load_args()
|
||||||
name = ' '.join(args['all'])
|
name = ' '.join(args['all'])
|
||||||
today = date.today().strftime('%Y-%m-%d')
|
today = date.today().strftime('%Y-%m-%d')
|
||||||
filename = f'/home/bredow/nextcloud/perso/notes/zettelkasten/inbox/{today}_{name}.md'
|
filename = f'/home/bredow/nextcloud/perso/notes/zettelkasten/inbox/{name}.md'
|
||||||
|
|
||||||
content = textwrap.dedent(f"""\
|
content = textwrap.dedent(f"""\
|
||||||
---
|
---
|
||||||
|
Reference in New Issue
Block a user