couple of updates

This commit is contained in:
Solomon Laing 2025-06-03 16:45:55 +09:30
parent e65c90de7a
commit 068865724a

View File

@ -4,7 +4,7 @@
### Version ### Version
> 2.0.0 - WIP > 3.0.0 - WIP
This project is an effort to create a easy to use system to install a fresh version of my desktop environment. The idea is that this system can be used on a fresh install of Arch and will get everything that I currently use setup and ready in a safe manner. This project is an effort to create a easy to use system to install a fresh version of my desktop environment. The idea is that this system can be used on a fresh install of Arch and will get everything that I currently use setup and ready in a safe manner.
@ -16,58 +16,11 @@ NOTE2! I use getnf (by ronnidroid) to install nerd font glyphs and nerd font fir
# Usage # Usage
Usage is: Usage is:
setup \<option> -- to start system setup from option `inkos-run` -- to run all
setup \<option> only -- to only setup the specified option `inkos-run --dry` -- to dry run
Options (in order of execution): `inkos-run <option>` -- to run a specific option
yay : Install yay AUR helper Options:
deps : Install the dependencies for my scripts and window manager `ls runs`
defaults : Install my chosen default programs
misc : Install my collection of misc - nice to have - programs
scripts : Install my scirpts
dmenu : Install my customised version of dmenu
dwm : Install my customised version of dwm
st : Install my customised version of st
dwmblocks : Install my customised version of dwmblocks
dotfiles : Install my dotfiles to the system
Note: it is expected that the initial run of this script lets each stage complete successfully.
# Steps
1. install minimal arch with no extra programs (use archinstall script that comes with ISO)
2. access tty manually install git and clone https://gitlab.inkletblot.com/inkletblot/ink-os.git
3. cd into ink-os
4. run setup.sh
setup.sh then...
1. does a general system check
1. makes sure that there is an internet connection (user may have installed git in chroot and not setup network yet)
2. makes sure sudo is installed and user is part of sudo or wheel group
3. makes sure the user is not root
2. update and upgrade system fully
3. install yay specifically
4. install all required dependencies/programs
1. install system dependencies and all required dependencies for my xmonad config and my scripts (NOT INCLUDING: myStartupHook, myManagedHook or bitwarden)
2. ask user if they want to install my default programs (browser, shell, term, etc)
1. warn user that they will need to install their own if they don't
3. ask user if they want to install my misc programs (all the rest of my defaults that I like having)
5. install my scripts
1. copy inks-scrips to /usr/local/bin as it should be in path by default
6. install my dmenu
6. install my dwm
6. install my st
6. install my dwmblocks
7. install my config
8. attempt to configure the main system programs so after a reboot the sysetm is usable
1. set shell to fish
2. configure lightdm and greeter
3. enable bluetooth
4. enable NetworkManager
5. warn user that if they didn't install default programs, they'll need to edit xmonad.hs
6. warn user about multilib and steam
7. ... more.
# MISC # MISC