From 7636ee17e0ab6e1d0fb8d4c60a314596f00a77e3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leon=20Schwarz=C3=A4ugl?= Date: Mon, 30 Dec 2024 15:21:29 +0100 Subject: [PATCH] feat: add vieb --- SwarselSystems.org | 7 +- overlays/default.nix | 4 +- profiles/common/home/packages.nix | 3 + programs/vieb/viebrc | 196 ++++++++++++++++++++++++++++++ 4 files changed, 206 insertions(+), 4 deletions(-) create mode 100644 programs/vieb/viebrc diff --git a/SwarselSystems.org b/SwarselSystems.org index f18fba1..5899a83 100644 --- a/SwarselSystems.org +++ b/SwarselSystems.org @@ -3571,11 +3571,11 @@ When adding a new entry here, do not forget to add it in the default output of t dolphin # gc/wii ]); - # #river = prev.river.overrideAttrs (oldAttrs: rec { + # luakit = prev.river.overrideAttrs (oldAttrs: rec { # pname = "river"; # version = "git"; # src = prev.fetchFromGitHub { - # owner = "riverwm"; + # owner = "luakit"; # repo = pname; # rev = "c16628c7f57c51d50f2d10a96c265fb0afaddb02"; # hash = "sha256-E3Xtv7JeCmafiNmpuS5VuLgh1TDAbibPtMo6A9Pz6EQ="; @@ -8366,6 +8366,9 @@ This holds packages that I can use as provided, or with small modifications (as # dict (aspellWithDicts (dicts: with dicts; [ de en en-computers en-science ])) + # browser + vieb + # utilities util-linux nmap diff --git a/overlays/default.nix b/overlays/default.nix index 8a78b1b..07c47bc 100644 --- a/overlays/default.nix +++ b/overlays/default.nix @@ -27,11 +27,11 @@ let dolphin # gc/wii ]); - # #river = prev.river.overrideAttrs (oldAttrs: rec { + # luakit = prev.river.overrideAttrs (oldAttrs: rec { # pname = "river"; # version = "git"; # src = prev.fetchFromGitHub { - # owner = "riverwm"; + # owner = "luakit"; # repo = pname; # rev = "c16628c7f57c51d50f2d10a96c265fb0afaddb02"; # hash = "sha256-E3Xtv7JeCmafiNmpuS5VuLgh1TDAbibPtMo6A9Pz6EQ="; diff --git a/profiles/common/home/packages.nix b/profiles/common/home/packages.nix index 9311e49..9cb59ab 100644 --- a/profiles/common/home/packages.nix +++ b/profiles/common/home/packages.nix @@ -21,6 +21,9 @@ # dict (aspellWithDicts (dicts: with dicts; [ de en en-computers en-science ])) + # browser + vieb + # utilities util-linux nmap diff --git a/programs/vieb/viebrc b/programs/vieb/viebrc new file mode 100644 index 0000000..6a404c1 --- /dev/null +++ b/programs/vieb/viebrc @@ -0,0 +1,196 @@ +" Options +set adblocker=update +set adblockernotifications=all +set cache=clearonquit +set noclearcookiesonquit +set nocleardownloadsoncompleted +set nocleardownloadsonquit +set clearhistoryinterval=none +set noclearlocalstorageonquit +set noclosablepinnedtabs +set commandhist=persistuseronly +set containerkeeponreopen +set containernewtab=s:usecurrent +set containershowname=automatic +set containersplitpage=s:usecurrent +set containerstartuppage=main +set countlimit=100 +" set nodarkreader +set darkreaderbg=#181a1b +set darkreaderbrightness=100 +set darkreadercontrast=100 +set darkreaderfg=#e8e6e3 +set darkreadergrayscale=0 +set darkreadermode=dark +set darkreadersepia=0 +set darkreadertextstroke=0 +set devtoolsposition=split +set dialogalert=notifyblock +set dialogconfirm=notifyallow +set dialogprompt=notifyblock +set downloadmethod=automatic +set downloadpath= +set encodeurlcopy=nospaces +set encodeurlext=nospaces +set explorehist=persist +set externalcommand= +set favicons=session +set followchars=numbers +set followfallbackaction=filter +set followlabelposition=outsiderighttop +set follownewtabswitch +set guifontsize=14 +set guifullscreennavbar=oninput +set guifullscreentabbar=onupdate +set guihidetimeout=5000 +set guinavbar=oninput +set guiscrollbar=onscroll +set guitabbar=onupdate +set historyperpage=100 +set ignorecase +set incsearch +set inputfocusalignment=rememberend +set keeprecentlyclosed +set lang=en +set loadingindicator=line +set mapsuggest=9000000000000000 +set mapsuggestposition=topright +set markposition=newtab +set markpositionshifted=default +set maxmapdepth=10 +set menupage=elementasneeded +set menusuggest=both +set menuvieb=both +set mintabwidth=28 +set mouse=all +set mousedisabledbehavior=nothing +set nomousefocus +set mousenewtabswitch +set mousevisualmode=onswitch +set nativenotification=never +set nativetheme=dark +set newtaburl= +set notificationduration=6000 +set notificationforpermissions=silent +set notificationforsystemcommands=errors +set notificationlimitsmall=3 +set notificationposition=bottomright +set pdfbehavior=download +set permissioncamera=ask +set permissioncertificateerror=ask +set permissionclipboardread=allow +set permissionclipboardwrite=allow +set permissionclosepage=allow +set permissiondisplaycapture=ask +set permissionfullscreen=allow +set permissiongeolocation=block +set permissionhid=block +set permissionidledetection=block +set permissionmediadevices=allowfull +set permissionmicrophone=ask +set permissionmidi=ask +set permissionmidisysex=ask +set permissionnotifications=ask +set permissionopenexternal=ask +set permissionpersistentstorage=ask +set permissionpointerlock=block +set permissionscreenwakelock=block +set permissionsensors=block +set permissionserial=block +set permissionunknown=ask +set permissionusb=allow +set permissionwindowmanagement=ask +set pointerposlocalid=domain +set pointerpostype=casing +set noquitonlasttabclose +set redirecttohttp +set noreloadtaboncrash +set replacespecial=special +set replacestartup=never +set requesttimeout=20000 +set restoretabs=all +set scrollposlocalid=domain +set scrollpostype=casing +set searchemptyscope=global +set searchpointeralignment=left +set searchscope=global +set shell= +set showcmd +set smartcase +set spell +set nosplitbelow +set nosplitright +set nosponsorblock +set suggestbouncedelay=100 +set suggestcommands=9000000000000000 +set suggesttopsites=10 +set suspendbackgroundtab +set suspendonrestore=regular +set suspendtimeout=0 +set tabclosefocus=left +set tabcycle +set tabnewposition=right +set tabopenmuted=never +set taboverflow=scroll +set tabreopenmuted=remember +set tabreopenposition=right +set timeout +set timeoutlen=2000 +set translateapi=auto +set translatekey= +set translatelang=en-us +set translateurl=https://api-free.deepl.com/v2/ +" set nouserscript +" set nouserstyle +set useragent=%firefox +set vimcommand=gvim +set windowfullscreen=restore +set windowmaximize=restore +set windowposition=restore +set windowsize=restore +set windowtitle="%app - %title" + +" Commands +colorscheme default + + +" Mappings +nmap o +nmap t <:tabnew> +nmap b buffer +nmap g0 <:buffer 0> +nmap g^ <:buffer 0> +nmap g$ <:buffer -1> +nmap <:buffer #> +nmap J +nmap K +nmap >> +nmap +nmap O +nmap gx0 <:lclose> +nmap gx$ <:rclose> +nmap x +nunmap [ +nunmap ] +nmap [[ +nmap ]] +nmap [c +nmap ]c +nmap zz +nmap zi +nmap zo +nmap zm 5 +nmap zr 5 +nmap zM 5 +nmap zR 5 +nmap zI 7 +nmap zO 7 + +" Search +set searchengine=https://kagi.com/search?q=%s +set searchwords+=no~https://search.nixos.org/options?query=%s +set searchwords+=np~https://search.nixos.org/packages?query=%s +set searchwords+=hm~https://home-manager-options.extranix.com/?query=%s + +" Viebrc generated by Vieb +" vim: ft=vim