couple of updates
This commit is contained in:
parent
e65c90de7a
commit
068865724a
@ -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
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user