Skip to content

Commit c408953

Browse files
Release/2.0.8 (#105)
* Initial support for QEMU & libvrt * Initial support for rootless docker * docker script updates for rootless * [htop] initial configuration * New binary path (#95) * [refactor] ignore more files * [refactor] moving to new binary path to avoid conflicts with others * [refactor] fix on incorrect path for post-setup * [refactor] not backing up the bin files * [refactor] dropping binding python version from .pythonversion * SEGA Lindbergh Loader support (#96) * [refactor] revamped controls using controls.ini * [refactor] add lindbergh package to everyone * [refactor] add lindbergh package to everyone pt 2 * [refactor][lindbergh] move back to SDL on input mode * [refactor][lindbergh] added documentation + final changes on global configs * [refactor][lindbergh] moved .ini files to avoid confusion * [refactor][lindbergh] added test binary * Waydroid shortcuts (#97) * [refactor][systemd] added weston & waydroid * [refactor][waydroid] added desktop shortcut * Improvise presets on tmuxp & add SteamOS support (#98) * [refactor][tmuxp] added preset for steamdeck like a hackerman! * [refactor][tmuxp][profile][env] supress messages whenever TMUX session exists + added SteamOS support * [refactor][tmuxp] podman command error * [refactor][tmuxp] supressing uneeded outputs as much as possible * [refactor][tmuxp] update the default config * [refactor][tmuxp] prevent executing clear before entering distrobox * [refactor][steamos] setup script * [refactor][steamos] login as deck * [refactor][steamos] attempt to ressurect sudo * [refactor][steamos] put back packages needed (based from arch) * [refactor][steamos] attempt to drop password on deck user * [refactor][steamos] ensure config directory exists on start.sh * [refactor][steamos] add deck to sudoers * [refactor][steamos] replace with useradd * [refactor][steamos] reverting all modifications on CI * [refactor][steamos] added bash-related action on setup * [refactor][steamos] drop CI setup.. testing manually * Visual improvements (#102) * [refactor][theme] initial styling update * [refactor][starship] revert back modifications * [refactor][starship] imported plain text template * [refactor][tmux] replace some defined variables * [refactor][tmux] Added some variables * [refactor][profile] load starship at .profile before executing the shell. * [refactor][starship] install locally (non-system) * [refactor][starship][zsh] put back the initializer * [refactor][starship][zsh] load at the end of file * [refactor][tmux] attempt to add powerline differently * [refactor][tmux] revert back custom configs * [refactor][tmux] enabler powerline symbols * [refactor] added nerd fonts installer + stowme updates for ubuntu * [refactor][post-setup] added nerd fonts installer * [refactor][nerf] rework on ensure_asset_index * [refactor][tmux] bring back mouse being enabled on init * Ruby support (#104) * [refactor][config][ruby] preload ruby from rbenv over system * [refactor][ruby] set default version to system * [refactor][ruby] rework installer * [refactor][ruby] post-setup adjustment * [refactor][ruby][php] attempt to optimize identifying distro * [refactor][ruby][ci] new .railsrc as "boilerplate" for creating rails project; begin unit testing with ruby setup * [refactor][ruby][ci] implement system-wide ruby installation as depedency. Only supports debian, arch & fedora for now * [refactor][dotstow] stop deleting shell scripts before stowing * [refactor][ruby] removed extra msgs * only download particular nerd fonts which is JetBrainsMono and FiraCode To improve setup performance * bump nodejs version to 22 More details: https://nodejs.org/en/about/previous-releases * ensure that ~/.local/bin is provided * [refactor][arch] backup mirrorlist first * [refactor][arch] force use hkp protocol on fetching public gpg keys * [refactor][arch] do not run makepkg as root * [refactor][zsh] add grails for autocompletion (#107) * Documentation updates (#103) * [refactor][docs] initial documentation * [docs] initial for post-setup * [refactor][docs] post-setup document updates
1 parent 6a1af27 commit c408953

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

84 files changed

+2009
-561
lines changed

.github/workflows/ci-arch.yml

Lines changed: 2 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -3,29 +3,6 @@ on:
33
pull_request:
44
workflow_dispatch:
55
jobs:
6-
steamos:
7-
runs-on: ubuntu-latest
8-
container: lscr.io/linuxserver/steamos:latest
9-
env:
10-
SKIP_SETTING_USER: true
11-
SKIP_INSTALL_PROGLANG: false
12-
PUID: 1000
13-
PGID: 1000
14-
TZ: Etc/UTC
15-
steps:
16-
- uses: actions/checkout@v3
17-
- name: Setup some directories
18-
run: |
19-
mkdir -p $HOME/.dotfiles
20-
mkdir -p $HOME/.local/state/dotstow
21-
mkdir -p $HOME/bin
22-
cp -r $PWD/* $HOME/.dotfiles/
23-
- name: Getting Started
24-
run: |
25-
./start.sh
26-
- name: Simulate Stowing
27-
run: |
28-
sh arch/stowme.sh
296
manjaro:
307
runs-on: ubuntu-latest
318
container: manjarolinux/base:latest
@@ -38,11 +15,11 @@ jobs:
3815
run: |
3916
mkdir -p $HOME/.dotfiles
4017
mkdir -p $HOME/.local/state/dotstow
41-
mkdir -p $HOME/bin
18+
mkdir -p $HOME/.local/bin/org.jcchikikomori.dotfiles/bin
4219
cp -r $PWD/* $HOME/.dotfiles/
4320
- name: Getting Started
4421
run: |
4522
./start.sh
4623
- name: Simulate Stowing
4724
run: |
48-
sh arch/stowme.sh
25+
sh steamos/stowme.sh

.github/workflows/ci-lemp.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
run: |
1616
mkdir -p $HOME/.dotfiles
1717
mkdir -p $HOME/.local/state/dotstow
18-
mkdir -p $HOME/bin
18+
mkdir -p $HOME/.local/bin/org.jcchikikomori.dotfiles/bin
1919
cp -r $PWD/* $HOME/.dotfiles/
2020
- name: Getting Started
2121
run: |

.github/workflows/ci-unit-test.yml

Lines changed: 30 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -17,35 +17,38 @@ jobs:
1717
run: |
1818
mkdir -p $HOME/.dotfiles
1919
mkdir -p $HOME/.local/state/dotstow
20-
mkdir -p $HOME/bin
20+
mkdir -p $HOME/.local/bin/org.jcchikikomori.dotfiles/bin
2121
mkdir -p $HOME/logs
2222
cp -r $PWD/* $HOME/.dotfiles/
2323
- name: Getting Started
2424
run: |
2525
./start.sh
2626
- name: Execute post-setup (git)
2727
run: |
28-
./linux/zsh/bin/dotfiles-git
28+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-git
2929
- name: Execute post-setup (homebrew)
3030
run: |
31-
./linux/zsh/bin/dotfiles-homebrew install
31+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-homebrew install
3232
- name: Execute post-setup (python)
3333
run: |
34-
./linux/zsh/bin/dotfiles-python install
34+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-python install
3535
- name: Execute post-setup (pre-commit)
3636
run: |
37-
./linux/zsh/bin/dotfiles-python--pre-commit
37+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-python--pre-commit
3838
- name: Execute post-setup (php)
3939
run: |
40-
./linux/zsh/bin/dotfiles-php install
40+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-php install
41+
- name: Execute post-setup (ruby)
42+
run: |
43+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-ruby install
4144
- name: Simulate Stowing
4245
if: always()
4346
run: |
4447
sh ubuntu/stowme.sh
4548
- name: Generate list from $HOME dir
4649
if: always()
4750
run: |
48-
ls -lah $HOME > $HOME/logs/userfilelslah.txt
51+
ls -lah $HOME >> $HOME/logs/userfilelslah.txt
4952
find $HOME -type d -name ".dotfiles" -prune -o -type d -name ".local" -prune -o -type d -name "bin" -prune -o -type d -name "logs" -prune -o -print > $HOME/logs/userfilelist.txt
5053
- name: Upload logs as artifact
5154
if: always()
@@ -68,35 +71,38 @@ jobs:
6871
run: |
6972
mkdir -p $HOME/.dotfiles
7073
mkdir -p $HOME/.local/state/dotstow
71-
mkdir -p $HOME/bin
74+
mkdir -p $HOME/.local/bin/org.jcchikikomori.dotfiles/bin
7275
mkdir -p $HOME/logs
7376
cp -r $PWD/* $HOME/.dotfiles/
7477
- name: Getting Started
7578
run: |
7679
./start.sh
7780
- name: Execute post-setup (git)
7881
run: |
79-
./linux/zsh/bin/dotfiles-git
82+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-git
8083
- name: Execute post-setup (homebrew)
8184
run: |
82-
./linux/zsh/bin/dotfiles-homebrew install
85+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-homebrew install
8386
- name: Execute post-setup (python)
8487
run: |
85-
./linux/zsh/bin/dotfiles-python install
88+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-python install
8689
- name: Execute post-setup (pre-commit)
8790
run: |
88-
./linux/zsh/bin/dotfiles-python--pre-commit
91+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-python--pre-commit
8992
- name: Execute post-setup (php)
9093
run: |
91-
./linux/zsh/bin/dotfiles-php install
94+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-php install
95+
- name: Execute post-setup (ruby)
96+
run: |
97+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-ruby install
9298
- name: Simulate Stowing
9399
if: always()
94100
run: |
95101
sh arch/stowme.sh
96102
- name: Generate list from $HOME dir
97103
if: always()
98104
run: |
99-
ls -lah $HOME > $HOME/logs/userfilelslah.txt
105+
ls -lah $HOME >> $HOME/logs/userfilelslah.txt
100106
find $HOME -type d -name ".dotfiles" -prune -o -type d -name ".local" -prune -o -type d -name "bin" -prune -o -type d -name "logs" -prune -o -print > $HOME/logs/userfilelist.txt
101107
- name: Upload logs as artifact
102108
if: always()
@@ -119,35 +125,38 @@ jobs:
119125
run: |
120126
mkdir -p $HOME/.dotfiles
121127
mkdir -p $HOME/.local/state/dotstow
122-
mkdir -p $HOME/bin
128+
mkdir -p $HOME/.local/bin/org.jcchikikomori.dotfiles/bin
123129
mkdir -p $HOME/logs
124130
cp -r $PWD/* $HOME/.dotfiles/
125131
- name: Getting Started
126132
run: |
127133
./start.sh
128134
- name: Execute post-setup (git)
129135
run: |
130-
./linux/zsh/bin/dotfiles-git
136+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-git
131137
- name: Execute post-setup (homebrew)
132138
run: |
133-
./linux/zsh/bin/dotfiles-homebrew install
139+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-homebrew install
134140
- name: Execute post-setup (python)
135141
run: |
136-
./linux/zsh/bin/dotfiles-python install
142+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-python install
137143
- name: Execute post-setup (pre-commit)
138144
run: |
139-
./linux/zsh/bin/dotfiles-python--pre-commit
145+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-python--pre-commit
140146
- name: Execute post-setup (php)
141147
run: |
142-
./linux/zsh/bin/dotfiles-php install
148+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-php install
149+
- name: Execute post-setup (ruby)
150+
run: |
151+
./linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-ruby install
143152
- name: Simulate Stowing
144153
if: always()
145154
run: |
146155
sh rhel/stowme.sh
147156
- name: Generate list from $HOME dir
148157
if: always()
149158
run: |
150-
ls -lah $HOME > $HOME/logs/userfilelslah.txt
159+
ls -lah $HOME >> $HOME/logs/userfilelslah.txt
151160
find $HOME -type d -name ".dotfiles" -prune -o -type d -name ".local" -prune -o -type d -name "bin" -prune -o -type d -name "logs" -prune -o -print > $HOME/logs/userfilelist.txt
152161
- name: Upload logs as artifact
153162
if: always()

.gitignore

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,17 @@ linux/systems/.dotfiles-python-version
6262

6363
# EmuDeck
6464
linux/zsh/.config/systemd/user/EmuDeckCloudSync.service
65+
6566
# Other services (such as appimagelauncherd, sdgyrodsu, etc.)
6667
linux/zsh/.config/systemd/user/default.target.wants/*
68+
6769
# Steam Deck Gyro DSU service
6870
linux/zsh/.config/systemd/user/sdgyrodsu.service
71+
72+
# Other systemd user services
73+
linux/zsh/.config/systemd/user/*
74+
75+
# Other binaries
76+
linux/zsh/bin/pyNPU.py
77+
linux/zsh/bin/t7z
78+
linux/zsh/bin/nps_*.sh

README.MD

Lines changed: 28 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
# .dotfiles
22

33
A collection of configuration files and scripts to streamline setting up your favorite terminal shell across various systems.
4-
5-
Forked from another [repository](https://github.com/sreerajkksd/dotfiles), with additional customizations and improvements.
4+
Based from existing [repository](https://github.com/sreerajkksd/dotfiles). Forked then put optimizations & adjustments to sustain my needs, and lessen the friction on configuring, every time i'm doing the setup on my fresh installed Linux hardware.
65

76
## Features
87

9-
- Programmer-focused dotfiles.
10-
- Personal customizations alongside the forked files.
8+
- Personalized features.
9+
- Customizations alongside the forked files.
1110
- Includes specific patches and workarounds for various platforms.
1211
- Designed to minimize the risk of system misconfiguration.
12+
- Added programs that i personally use.
1313

1414
### Added packages (post-setup)
1515

@@ -19,15 +19,15 @@ Forked from another [repository](https://github.com/sreerajkksd/dotfiles), with
1919
|pre-commit | Adds validation/features on git before committing| |
2020
|sdkman | Java JDK/JRE manager | |
2121
|vim | Duh? | |
22-
|pyenv | Python version manager |Untested |
22+
|pyenv | Python version manager | |
2323
|phpenv | PHP version manager |Untested |
2424
|rbenv | Ruby version manager |Untested |
2525

2626
## Supported Platforms
2727

28-
- Windows Subsystem for Linux (WSL)
28+
- Windows Subsystem for Linux (WSL version 2)
2929
- Ubuntu/Debian-based distributions
30-
- Arch Linux and its derivatives (e.g., Garuda, Manjaro)
30+
- Arch Linux and its derivatives (e.g., Garuda, Manjaro, SteamOS)
3131
- Fedora/RHEL-based distributions
3232

3333
## Installation
@@ -42,6 +42,24 @@ Ensure the following prerequisites are met before running the setup:
4242
2. The `stow` package installed on your system.
4343
3. [dotstow](https://github.com/jcchikikomori/dotstow) installed for managing dotfiles.
4444

45+
#### For Steam Deck or any device that runs SteamOS
46+
47+
Since SteamOS runs in an immutable file system, i'd recommend to use `distrobox` which is already available on the system out-of-the-box.
48+
49+
Then you can install `dotstow` & `stow` within the container.
50+
51+
Recommended images to use:
52+
53+
- Ubuntu 22.04 and higher
54+
- Arch Linux (barebones)
55+
- Fedora 38 and higher
56+
57+
More information regarding [virtualization & managing containers](docs/Virtualization.md) here.
58+
59+
#### For any Immutable distros
60+
61+
Same as Steam Deck's SteamOS, you needed to ensure that you have `distrobox` & `podman` installed either out-of-the-box or manually which is acceptable in some by putting layers on top of the base system (best example is Fedora Silverblue & Bazzite).
62+
4563
### Setup Instructions
4664

4765
Clone this repository to your system by executing the following...
@@ -87,10 +105,12 @@ Adds a user and simulates stowing dotfiles.
87105

88106
## Workarounds
89107

90-
### Arch Linux
108+
### Arch Linux Barebones
91109

92110
For Arch Linux, please follow the [instructions here](arch/README.MD).
93111

94112
## Disclaimer & Legal Notices
95113

96114
Please refer to this [article here](DISCLAIMER.md).
115+
116+
Please refer to the [license](LICENSE) for any related to distributing the software or using it.

arch/init.sh

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,10 @@
44
# Source: https://gist.github.com/bouroo/b750d3fa357362772082407cfa21fb4a
55
# Fork: https://gist.github.com/jcchikikomori/0984ae8111496ea7544b6452adbbe180
66

7+
# Backup mirrorlist
8+
cp -f /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
9+
# Install essential packages
10+
pacman -Syy --noconfirm --noprogressbar sudo gvim nano htop iftop mtr dkms lz4 bash-completion base-devel pacman-contrib git zsh unzip
711
# Init pacman mirror
812
curl -s -L "https://archlinux.org/mirrorlist/?country=CN&country=JP&country=SG&country=KR&protocol=https&ip_version=4&use_mirror_status=on" | sed -e 's/^#Server/Server/' -e '/^#/d' > /etc/pacman.d/mirrorlist
913
# Init key
@@ -12,8 +16,5 @@ pacman-key --init
1216
pacman-key --populate archlinux
1317
# Sync repo
1418
pacman -Syyu --noconfirm --noprogressbar
15-
# Install essential packages
16-
pacman -S --noconfirm --noprogressbar sudo gvim nano htop iftop mtr dkms lz4 bash-completion base-devel pacman-contrib git zsh unzip
17-
# Sort repo by speed
18-
cp -f /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
19+
# Sort repo by speed (pacman-contrib package required)
1920
rankmirrors -n 5 /etc/pacman.d/mirrorlist.backup > /etc/pacman.d/mirrorlist

arch/setup.sh

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,14 @@ mkdir -p temp && cd temp/
1313
# Install yay
1414
git clone https://aur.archlinux.org/yay.git $HOME/yay
1515
cd $HOME/yay
16-
sudo makepkg -si --noconfirm
16+
makepkg -si --noconfirm
1717
cd ../..
1818
rm -rf temp/
1919

2020
# Chaotic AUR
2121
if ! grep -q "\[chaotic-aur\]" /etc/pacman.conf; then
2222
echo 'Importing essential keys...'
23-
sudo pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com
23+
sudo pacman-key --recv-key 3056513887B78AEB --keyserver hkp://keyserver.ubuntu.com:80
2424
echo 'Signing keys...'
2525
sudo pacman-key --lsign-key 3056513887B78AEB
2626
echo 'Begin installing Chaotic AUR...'

arch/stowme.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
# locale-gen en_US.UTF-8
55
# localectl set-locale LANG=en_US.UTF-8
66

7-
sh $HOME/.dotfiles/linux/zsh/bin/dotfiles-cleanup
8-
sh $HOME/.dotfiles/linux/zsh/bin/dotfiles-ssh
7+
sh $HOME/.dotfiles/linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-cleanup
8+
sh $HOME/.dotfiles/linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-ssh
99
cd $HOME || return
10-
dotstow stow bash zsh git antigen tmux tmuxp vim vscode dxvk systems flatpak alacritty wireplumber flags lindbergh
10+
dotstow stow bash zsh git antigen tmux tmuxp vim vscode dxvk systems flatpak alacritty wireplumber flags lindbergh starship
1111
exit 0

debian/stowme.sh

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
#!/bin/sh
2-
sh $HOME/.dotfiles/linux/zsh/bin/dotfiles-cleanup
3-
sh $HOME/.dotfiles/linux/zsh/bin/dotfiles-ssh
2+
sh $HOME/.dotfiles/linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-cleanup
3+
sh $HOME/.dotfiles/linux/systems/.local/bin/org.jcchikikomori.dotfiles/bin/dotfiles-ssh
44
cd $HOME || return
5-
dotstow stow bash zsh git antigen tmux tmuxp vim vscode dxvk systems flatpak alacritty wireplumber flags
5+
dotstow stow bash zsh git antigen tmux tmuxp vim vscode dxvk systems flatpak alacritty wireplumber flags lindbergh starship
66
exit 0

docs/PostSetup.md

Lines changed: 42 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,42 @@
1+
# Post-setup resources
2+
3+
.dotfiles has various programs that can be executed even after the setup script.
4+
5+
Here's some items below:
6+
7+
|Command|Description|Remarks|
8+
|----|-----|-------|
9+
|dotfiles-homebrew|Homebrew installer ([brew.sh](https://brew.sh))||
10+
|dotfiles-ruby|Ruby version Manager using `rbenv`|Currently unstable; Requires more testing on some devices & Linux distros|
11+
|dotfiles-python|Python version Manager using `pyenv`||
12+
|dotfiles-nodejs|NodeJS version Manager using `nvm`||
13+
|dotfiles-java-sdkman|Java version Manager using `SDKMAN`||
14+
|dotfiles-distro|Generates the current Linux distribution|Used internally for installing stuff|
15+
|lindbergh-id5|Play "Initial D Arcade Stage 5" ([Gameplay](https://youtu.be/kjkMN6xHoPw))|Uses Lindbergh Loader for running SEGA Lindbergh Yellow which is based on Debian|
16+
|lindbergh-outrun2|Play "Outrun 2 SP SDX" ([Gameplay](https://youtu.be/XSg0Ehoj0Mk))|Uses Lindbergh Loader for running SEGA Lindbergh Yellow which is based on Debian|
17+
|dotfiles-vim|Installing plugins on Vim using `vim-plug`||
18+
|dotfiles-bash|Installing custom shell profiles for Bash|Default shell is set to `zsh`. This is optional.|
19+
20+
## Shell Script template
21+
22+
You can create your own shell script template, but do keep in mind that it needed to be installed on `~/.local/bin`, to prevent having issues when updating `.dotfiles`.
23+
24+
Located file:
25+
26+
`~/.local/bin/org.jcchikikomori.dotfiles/bin/bin-template`
27+
28+
## External resources
29+
30+
### Ubuntu/Debian
31+
32+
Under Construction
33+
34+
### Arch Linux
35+
36+
- Use `yay` to search packages that are available for your system
37+
- Please read the [documentation for Arch Linux](https://wiki.archlinux.org/title/Main_page), which is contains valuable information on what you can do on your system.
38+
39+
### Steam Deck
40+
41+
- [Awesome Steam Deck](https://gist.github.com/jcchikikomori/9f2bdb2bec0c30f3a822212c1b303da4)
42+
- [Steam Deck Resources](https://sdeck.wiki/)

0 commit comments

Comments
 (0)