Go to file
2021-08-29 19:03:31 +09:30
dmenu-inkletblot@897e3e487f working my way through initial run through of scirpts, this is a wip 2021-08-25 17:44:33 +09:30
inks-scripts@51e2cdc5db working my way through initial run through of scirpts, this is a wip 2021-08-25 17:44:33 +09:30
.gitmodules minor changes 2021-08-29 15:47:27 +09:30
configure-system minor changes 2021-08-29 14:55:37 +09:30
default-programs minor changes 2021-08-29 15:56:02 +09:30
get-sudo-password minor changes 2021-08-29 14:55:37 +09:30
install-config minor changes 2021-08-29 15:43:54 +09:30
install-defaults minor changes 2021-08-29 19:03:31 +09:30
install-dependencies minor changes 2021-08-29 16:27:04 +09:30
install-dmenu-inkletblot minor changes 2021-08-29 14:55:37 +09:30
install-misc minor changes 2021-08-29 19:03:31 +09:30
install-scripts minor changes 2021-08-29 14:55:37 +09:30
install-yay minor changes 2021-08-29 14:55:37 +09:30
README.md first working version, I think 2021-08-28 21:17:59 +09:30
setup minor changes 2021-08-29 14:55:37 +09:30
system-check minor changes 2021-08-29 14:55:37 +09:30

INK_OS

Inkletblots Xmonad install scripts

Version

1.0.0 - current

This project is an effort to create a easy to use system to install a fresh version of my desktop environment (Xmonad on Arch). 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.

TODO

I want this to be able to be used on a fresh arch install with 0 dependencies, so, I will need to make sure that the user has set up internet, or that an existing connection exists.

I also need to make sure that all required programs are then successfully installed, and that some configs are written.

Ill need to do this for lightdm and lightdm webkit3 greeter currently. will also need to set shell, if they install my default programs, to fish.

review xmonad.sh for default programs / dependencies

Steps

I currently envision the following steps being used:

  1. install minimal arch with no extra programs
  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 will then...

  1. do a general system check
    1. make sure that there is an internet connection (user may have installed git in chroot and not setup network yet)
    2. make sure sudo is installed and user is part of sudo or wheel group
    3. request user for their password, put it in temp file (I can't think of a better way of doing this yet)
  2. update and upgrade system fully
  3. install yay specifically
  4. install my dmenu
  5. 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)
  6. install my scripts
    1. copy inks-scrips to /usr/local/bin as it should be in path by default
  7. install my config
    1. warn user that if they didn't install default programs, they'll need to edit xmonad.hs