1
0
Fork 0
mirror of https://github.com/SeriousBug/dotfiles synced 2025-10-25 09:37:05 -05:00

Compare commits

..

20 commits

Author SHA1 Message Date
Kaan Barmore-Genç b1b5d9cd1b add network manager applet 2022-05-08 03:14:44 -04:00
Kaan Barmore-Genç c675f9f955 Update Readme.md 2022-05-08 03:14:44 -04:00
Kaan Barmore-Genç df9cd5e1ae battery indicator 2022-05-08 03:14:44 -04:00
Kaan Barmore-Genç 512430fdda set sway colors 2022-05-08 03:14:44 -04:00
Kaan Barmore-Genç 23c5d05d05 switch to 1.5x scale 2022-05-08 03:14:44 -04:00
Kaan Barmore-Genç 272dd0a0fc laptop key options 2022-05-08 03:14:44 -04:00
Kaan Barmore-Genç cc20d50553 turn off brightness on idle 2022-05-08 03:14:40 -04:00
Kaan Barmore-Genç 3b59d9249a backlight control 2022-05-08 03:14:08 -04:00
Kaan Barmore-Genç 4248240e55 remove fractional scaling 2022-05-08 03:14:08 -04:00
Kaan Barmore-Genç 79ec51a13c add readme 2022-05-08 03:14:08 -04:00
Kaan Barmore-Genç 6d0a6bd9b8
fix VSCode Live Share bug and enable wayland
Fixes the error `Error: command 'liveshare.startFromWelcomeContent' not found`
2022-05-08 03:11:59 -04:00
Kaan Barmore-Genç 389d354c36
fix service and indicator starts
Enabling the system services didn't seem to work, so moved stuff to start with the compositor.
2022-05-08 03:02:32 -04:00
Kaan Barmore-Genç b1895ebdfc
update fisher 2022-05-08 03:01:46 -04:00
Kaan Barmore-Genç dad8819b2a
enforce qt5ct styles for qt apps 2022-05-08 03:01:36 -04:00
Kaan Barmore-Genç c4d09e69ba
readjust bottom ratios 2022-05-08 03:00:52 -04:00
Kaan Barmore-Genç 677c38c0ff
move GOPATH to subfolder 2022-04-19 22:20:55 -04:00
Kaan Barmore-Genç 737fe771e5
try to unlock gnome keyring at login 2022-04-19 22:20:39 -04:00
Kaan Barmore-Genç ff93978926
fix service files 2022-04-19 22:20:20 -04:00
Kaan Barmore-Genç 74e531793d
apply sway theme 2022-04-19 22:20:02 -04:00
Kaan Barmore-Genç 18aa597962
exa alias 2022-04-19 22:17:34 -04:00
11 changed files with 96 additions and 26 deletions

View file

@ -0,0 +1,28 @@
[Desktop Action new-empty-window]
Exec=/opt/visual-studio-code/code --no-sandbox --new-window %F
Icon=visual-studio-code
Name=New Empty Window
[Desktop Entry]
Actions=new-empty-window;
Categories=Utility;TextEditor;Development;IDE;
Comment[en_US]=Code Editing. Refined.
Comment=Code Editing. Refined.
Exec=env DOTNET_SYSTEM_GLOBALIZATION_INVARIANT=1 /opt/visual-studio-code/code --no-sandbox --enable-features=UseOzonePlatform --ozone-platform=wayland --unity-launch %F
GenericName[en_US]=Text Editor
GenericName=Text Editor
Icon=visual-studio-code
Keywords=vscode;
MimeType=text/plain;inode/directory;application/x-visual-studio-code-workspace;
Name[en_US]=Visual Studio Code
Name=Visual Studio Code
Path=
StartupNotify=false
StartupWMClass=Code
Terminal=false
TerminalOptions=
Type=Application
X-DBUS-ServiceName=
X-DBUS-StartupType=
X-KDE-SubstituteUID=false
X-KDE-Username=

View file

@ -118,23 +118,23 @@ group_processes = true
[[row]]
ratio=70
[[row.child]]
ratio=4
ratio=8
[[row.child.child]]
type="mem"
ratio=13
ratio=50
[[row.child.child]]
type="net"
ratio=11
ratio=50
[[row.child]]
ratio=3
ratio=6
[[row.child.child]]
ratio=8
ratio=30
type="temp"
[[row.child.child]]
ratio=5
ratio=20
type="disk"
[[row.child.child]]
ratio=11
ratio=50
type="proc"

View file

@ -4,7 +4,7 @@ function _nvm_install --on-event nvm_install
set --query nvm_mirror || set --universal nvm_mirror https://nodejs.org/dist
test ! -d $nvm_data && command mkdir -p $nvm_data
echo "Downloading the Node distribution index for the first time..." 2>/dev/null
echo "Downloading the Node distribution index..." 2>/dev/null
_nvm_index_update $nvm_mirror $nvm_data/.index
end
@ -23,6 +23,6 @@ function _nvm_uninstall --on-event nvm_uninstall
functions --erase (functions --all | string match --entire --regex -- "^_nvm_")
end
status is-interactive &&
set --query nvm_default_version && ! set --query nvm_current_version &&
if status is-interactive && set --query nvm_default_version && ! set --query nvm_current_version
nvm use $nvm_default_version >/dev/null
end

View file

@ -7,10 +7,18 @@ direnv hook fish | source
# set current desktop, needed for desktop sharing with Wayland
set -gx XDG_CURRENT_DESKTOP sway
# make Qt apps use the theme set by qt5ct
set -gx QT_QPA_PLATFORMTHEME qt5ct
# load desktop files from flatpak
set -l xdg_data_home $XDG_DATA_HOME ~/.local/share
set -gx --path XDG_DATA_DIRS $xdg_data_home[1]/flatpak/exports/share:/var/lib/flatpak/exports/share:/usr/local/share:/usr/share
# Unlock login keyring
if test -n "$DESKTOP_SESSION"
set -x (gnome-keyring-daemon --start | string split "=")
end
for flatpakdir in ~/.local/share/flatpak/exports/bin /var/lib/flatpak/exports/bin
if test -d $flatpakdir
contains $flatpakdir $PATH; or set -a PATH $flatpakdir

View file

@ -1,12 +1,16 @@
function _nvm_index_update --argument-names mirror index
command curl --location --silent $mirror/index.tab | command awk -v OFS=\t '
if not command curl --location --silent $mirror/index.tab >$index.temp
command rm -f $index.temp
echo "nvm: Can't update index, host unavailable: \"$mirror\"" >&2
return 1
end
command awk -v OFS=\t '
/v0.9.12/ { exit } # Unsupported
NR > 1 {
print $1 (NR == 2 ? " latest" : $10 != "-" ? " lts/" tolower($10) : "")
}
' >$index.temp 2>/dev/null && command mv $index.temp $index && return
' $index.temp >$index
command rm -f $index.temp
echo "nvm: Invalid index or unavailable host: \"$mirror\"" >&2
return 1
end

View file

@ -1,6 +1,6 @@
function fisher --argument-names cmd --description "A plugin manager for Fish"
set --query fisher_path || set --local fisher_path $__fish_config_dir
set --local fisher_version 4.3.0
set --local fisher_version 4.3.1
set --local fish_plugins $__fish_config_dir/fish_plugins
switch "$cmd"
@ -15,6 +15,8 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
echo "Options:"
echo " -v or --version Print version"
echo " -h or --help Print this help message"
echo "Variables:"
echo " \$fisher_path Plugin installation path. Default: ~/.config/fish"
case ls list
string match --entire --regex -- "$argv[2]" $_fisher_plugins
case install update remove
@ -82,11 +84,12 @@ function fisher --argument-names cmd --description "A plugin manager for Fish"
else
set temp (command mktemp -d)
set name (string split \@ $plugin) || set name[2] HEAD
set url https://codeload.github.com/\$name[1]/tar.gz/\$name[2]
set url https://api.github.com/repos/\$name[1]/tarball/\$name[2]
set header 'Accept: application/vnd.github.v3+json'
echo Fetching (set_color --underline)\$url(set_color normal)
if curl --silent \$url | tar -xzC \$temp -f - 2>/dev/null
if curl --silent -L -H \$header \$url | tar -xzC \$temp -f - 2>/dev/null
command cp -Rf \$temp/*/* $source
else
echo fisher: Invalid plugin name or host unavailable: \\\"$plugin\\\" >&2

3
fish/functions/la.fish Normal file
View file

@ -0,0 +1,3 @@
function la --wraps=ls --wraps=exa --description 'alias la exa'
exa $argv;
end

View file

@ -9,9 +9,11 @@ function nvm --argument-names cmd v --description "Node version manager"
end
end
set --local their_version $v
switch "$cmd"
case -v --version
echo "nvm, version 2.2.5"
echo "nvm, version 2.2.7"
case "" -h --help
echo "Usage: nvm install <version> Download and activate the specified Node version"
echo " nvm install Install version from nearest .nvmrc file"
@ -35,7 +37,7 @@ function nvm --argument-names cmd v --description "Node version manager"
string match --entire --regex -- (_nvm_version_match $v) <$nvm_data/.index | read v alias
if ! set --query v[1]
echo "nvm: Invalid version number or alias: \"$argv[2..-1]\"" >&2
echo "nvm: Invalid version number or alias: \"$their_version\"" >&2
return 1
end
@ -114,7 +116,7 @@ function nvm --argument-names cmd v --description "Node version manager"
_nvm_list | string match --entire --regex -- (_nvm_version_match $v) | read v __
if ! set --query v[1]
echo "nvm: Node version not installed or invalid: \"$argv[2..-1]\"" >&2
echo "nvm: Can't use Node \"$their_version\", version must be installed first" >&2
return 1
end
@ -135,7 +137,7 @@ function nvm --argument-names cmd v --description "Node version manager"
_nvm_list | string match --entire --regex -- (_nvm_version_match $v) | read v __
if ! set -q v[1]
echo "nvm: Node version not installed or invalid: \"$argv[2..-1]\"" >&2
echo "nvm: Node version not installed or invalid: \"$their_version\"" >&2
return 1
end

View file

@ -42,7 +42,22 @@ exec dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DE
exec wlsunset -l 40 -L -83
# Screen sharing selection
exec bash -c "/usr/lib/xdg-desktop-portal -r & /usr/lib/xdg-desktop-portal-wlr"
#exec bash -c "/usr/lib/xdg-desktop-portal -r & /usr/lib/xdg-desktop-portal-wlr"
exec_always env WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=sway /usr/lib/xdg-desktop-portal -r &
exec_always /usr/lib/xdg-desktop-portal-wlr -r &
# policykit (graphical password prompt)
exec /usr/bin/lxqt-policykit-agent
# mic noise supression
exec systemctl --user start noisetorch.service
# KDE Connect
exec systemctl --user start kdeconnectd.service
exec kdeconnect-indicator
# Bluetooth
exec /usr/bin/blueman-applet
exec nm-applet --indicator
#
# Example configuration:
@ -248,7 +263,7 @@ mode "resize" {
# Preset sizes
bindsym q resize set width 60ppt
bindsym e resize set width 40ppt
bindsym e resize set width 25ppt
}
bindsym $mod+r mode "resize"
@ -267,6 +282,13 @@ bar {
gaps inner 12
gaps outer 16
default_border pixel
client.focused #F10086 #F10086 #ffffff #F10086 #F10086
client.focused_inactive #333333 #5f676a #ffffff #484e50 #5f676a
client.focused_tab_title #333333 #5f676a #ffffff
client.unfocused #711A75 #711A75 #ffffff #711A75 #711A75
client.urgent #F582A7 #F582A7 #000000 #F582A7 #F582A7
default_border pixel

View file

@ -5,9 +5,9 @@ StartLimitIntervalSec=600
StartLimitBurst=5
[Service]
Type=basic
Type=simple
ExecStart=/usr/lib/kdeconnectd
Restart=on-failure
Restart=always
RestartSec=5s
[Install]

View file

@ -1,6 +1,6 @@
[Unit]
Description=Run noisetorch input supressor.
After=graphical-session.target
After=pipewire.service
[Service]
Type=oneshot