Updated scripts. File cleanup
This commit is contained in:
parent
1dd133a8cd
commit
8eca001c32
27
Dockerfile
27
Dockerfile
@ -1,27 +0,0 @@
|
|||||||
FROM ubuntu:22.04
|
|
||||||
|
|
||||||
# Update the system, install OpenSSH Server, and set up users
|
|
||||||
RUN apt-get update && apt-get upgrade -y && \
|
|
||||||
DEBIAN_FRONTEND=noninteractive TZ=Etc/UTC apt-get -y install tzdata && \
|
|
||||||
apt-get install -y openssh-server git sudo udev software-properties-common locales
|
|
||||||
|
|
||||||
# Create user and set password for user and root user
|
|
||||||
ARG CODE_PASSWORD
|
|
||||||
RUN useradd -rm -d /home/code -s /bin/bash -g root -G sudo -u 1000 code && \
|
|
||||||
echo 'code:'$CODE_PASSWORD | chpasswd
|
|
||||||
|
|
||||||
# Set up configuration for SSH
|
|
||||||
RUN mkdir /var/run/sshd && \
|
|
||||||
sed 's@session\s*required\s*pam_loginuid.so@session optional pam_loginuid.so@g' -i /etc/pam.d/sshd && \
|
|
||||||
echo "export VISIBLE=now" >> /etc/profile
|
|
||||||
|
|
||||||
# Expose the SSH port
|
|
||||||
EXPOSE 22
|
|
||||||
|
|
||||||
# Add firstrun.sh to runit
|
|
||||||
ADD dockerrun.sh /dockerrun.sh
|
|
||||||
RUN chmod +x /dockerrun.sh
|
|
||||||
|
|
||||||
# Run SSH
|
|
||||||
#CMD ["/usr/sbin/sshd", "-D"]
|
|
||||||
CMD ["/dockerrun.sh"]
|
|
||||||
@ -3,14 +3,6 @@
|
|||||||
################
|
################
|
||||||
monitor=,2560x1440,auto,1
|
monitor=,2560x1440,auto,1
|
||||||
|
|
||||||
#monitor=desc:Lenovo Group Limited P24h-10 0x01010101,2560x1440,auto,1
|
|
||||||
|
|
||||||
# xwayland {
|
|
||||||
# force_zero_scaling = true
|
|
||||||
# }
|
|
||||||
# env = GDK_SCALE,1.333333
|
|
||||||
# env = XCURSOR_SIZE,49
|
|
||||||
|
|
||||||
###################
|
###################
|
||||||
### MY PROGRAMS ###
|
### MY PROGRAMS ###
|
||||||
###################
|
###################
|
||||||
@ -193,7 +185,6 @@ bind = $mainMod, B, togglespecialworkspace, btop
|
|||||||
bind = $mainMod, D, togglespecialworkspace, discord
|
bind = $mainMod, D, togglespecialworkspace, discord
|
||||||
bind = $mainMod, W, togglespecialworkspace, web
|
bind = $mainMod, W, togglespecialworkspace, web
|
||||||
bind = $mainMod, F, togglespecialworkspace, fzfmenu
|
bind = $mainMod, F, togglespecialworkspace, fzfmenu
|
||||||
bind = $mainMod, P, togglespecialworkspace, prusaslicer
|
|
||||||
bind = $mainMod, V, togglespecialworkspace, mixer
|
bind = $mainMod, V, togglespecialworkspace, mixer
|
||||||
|
|
||||||
# Move focus with mainMod + arrow keys
|
# Move focus with mainMod + arrow keys
|
||||||
@ -273,7 +264,7 @@ windowrulev2 = workspace e+0, initialTitle:^(Picture in picture)$
|
|||||||
|
|
||||||
# FzfMenu
|
# FzfMenu
|
||||||
windowrulev2 = float, onworkspace:special:fzfmenu
|
windowrulev2 = float, onworkspace:special:fzfmenu
|
||||||
windowrulev2 = size 30% 80%, onworkspace:special:fzfmenu
|
windowrulev2 = size 50% 30%, onworkspace:special:fzfmenu
|
||||||
workspace = special:fzfmenu, on-created-empty:kitty fzfmenu
|
workspace = special:fzfmenu, on-created-empty:kitty fzfmenu
|
||||||
|
|
||||||
# Btop
|
# Btop
|
||||||
@ -281,13 +272,6 @@ windowrulev2 = float, onworkspace:special:btop
|
|||||||
windowrulev2 = size 80% 80%, onworkspace:special:btop
|
windowrulev2 = size 80% 80%, onworkspace:special:btop
|
||||||
workspace = special:btop, on-created-empty:kitty btop
|
workspace = special:btop, on-created-empty:kitty btop
|
||||||
|
|
||||||
# prusaSlicer
|
|
||||||
windowrulev2 = float, initialTitle:^(.*PrusaSlicer.*)$
|
|
||||||
windowrulev2 = size 80% 80%, initialTitle:^(.*PrusaSlicer.*)$
|
|
||||||
workspace = special:prusaslicer, on-created-empty:com.prusa3d.PrusaSlicer
|
|
||||||
windowrulev2 = center, initialTitle:^(.*PrusaSlicer.*)$
|
|
||||||
windowrulev2 = workspace special:prusaslicer, initialTitle:^(.*PrusaSlicer.*)$
|
|
||||||
|
|
||||||
# Discord
|
# Discord
|
||||||
windowrulev2 = size 450 253, initialTitle:^(Discord Popout)$
|
windowrulev2 = size 450 253, initialTitle:^(Discord Popout)$
|
||||||
windowrulev2 = float, onworkspace:special:discord
|
windowrulev2 = float, onworkspace:special:discord
|
||||||
@ -310,8 +294,6 @@ windowrulev2 = float, onworkspace:special:mixer
|
|||||||
windowrulev2 = size 80% 80%, onworkspace:special:mixer
|
windowrulev2 = size 80% 80%, onworkspace:special:mixer
|
||||||
workspace = special:mixer, on-created-empty:pavucontrol
|
workspace = special:mixer, on-created-empty:pavucontrol
|
||||||
|
|
||||||
# Web on worlspace 2
|
|
||||||
|
|
||||||
# Moonlight
|
# Moonlight
|
||||||
windowrulev2 = workspace emptyn, title:^(.*- Moonlight.*)$
|
windowrulev2 = workspace emptyn, title:^(.*- Moonlight.*)$
|
||||||
windowrulev2 = float, initialTitle:^(Moonlight)$
|
windowrulev2 = float, initialTitle:^(Moonlight)$
|
||||||
@ -327,13 +309,21 @@ windowrulev2 = center, initialTitle:^(Remmina Remote Desktop Client)$
|
|||||||
windowrulev2 = dimaround, initialTitle:^(Remmina Remote Desktop Client)$
|
windowrulev2 = dimaround, initialTitle:^(Remmina Remote Desktop Client)$
|
||||||
|
|
||||||
# KiCad
|
# KiCad
|
||||||
windowrulev2 = workspace 5, class:^(.*kicad.*)$
|
windowrulev2 = workspace emptyn, initialTitle:^(.*KiCad.*)$
|
||||||
|
windowrulev2 = workspace emptyn, initialTitle:^(.*PCB Editor.*)$
|
||||||
|
windowrulev2 = workspace emptyn, initialTitle:^(.*Schematic Editor.*)$
|
||||||
windowrulev2 = float, initialTitle:^(3D Viewer)$
|
windowrulev2 = float, initialTitle:^(3D Viewer)$
|
||||||
windowrulev2 = dimaround, initialTitle:^(3D Viewer)$
|
windowrulev2 = dimaround, initialTitle:^(3D Viewer)$
|
||||||
windowrulev2 = size 80% 80%, $initialTitle:^(3D Viewer)$
|
windowrulev2 = size 80% 80%, $initialTitle:^(3D Viewer)$
|
||||||
|
|
||||||
|
# Gimp
|
||||||
|
windowrulev2 = workspace emptyn, initialTitle:^(.*GNU Image Manipulation Program.*)$
|
||||||
|
|
||||||
|
# prusaSlicer
|
||||||
|
windowrulev2 = workspace emptyn, initialTitle:^(.*PrusaSlicer.*)$
|
||||||
|
|
||||||
# FreeCad
|
# FreeCad
|
||||||
windowrulev2 = workspace 6, class:^(.*org.freecad.FreeCAD.*)$
|
windowrulev2 = workspace emptyn, initialTitle:^(FreeCAD.*)$
|
||||||
|
|
||||||
# Ignore maximize requests from apps. You'll probably like this.
|
# Ignore maximize requests from apps. You'll probably like this.
|
||||||
windowrulev2 = suppressevent maximize, class:.*
|
windowrulev2 = suppressevent maximize, class:.*
|
||||||
|
|||||||
21
dockerrun.sh
21
dockerrun.sh
@ -1,21 +0,0 @@
|
|||||||
#!/bin/bash
|
|
||||||
|
|
||||||
if [ ! -d /config/code ]; then
|
|
||||||
echo "Copying current home directory to config path."
|
|
||||||
cp -r /home/code /config/
|
|
||||||
chown code:root /config/code
|
|
||||||
fi
|
|
||||||
echo "Remapping home directory"
|
|
||||||
rm -rf /home/code
|
|
||||||
ln -s /config/code /home/code
|
|
||||||
|
|
||||||
if [ ! -d /config/ssh ]; then
|
|
||||||
echo "Copying current ssh directory to config path."
|
|
||||||
cp -r /etc/ssh /config/
|
|
||||||
fi
|
|
||||||
echo "Remapping ssh directory"
|
|
||||||
rm -rf /etc/ssh
|
|
||||||
ln -s /config/ssh /etc/ssh
|
|
||||||
|
|
||||||
echo "Starting SSH server"
|
|
||||||
/usr/sbin/sshd -D
|
|
||||||
@ -370,11 +370,11 @@ fc-cache -fv
|
|||||||
printf -- '\033[33m Installing Brave Browser\n\033[37m'
|
printf -- '\033[33m Installing Brave Browser\n\033[37m'
|
||||||
yay --noconfirm -S --needed --aur brave-bin
|
yay --noconfirm -S --needed --aur brave-bin
|
||||||
|
|
||||||
# Install Virtualbox
|
# # Install Virtualbox
|
||||||
printf -- '\033[33m Installing Virtualbox\n\033[37m'
|
# printf -- '\033[33m Installing Virtualbox\n\033[37m'
|
||||||
sudo pacman --noconfirm --needed -S virtualbox virtualbox-guest-iso
|
# sudo pacman --noconfirm --needed -S virtualbox virtualbox-guest-iso
|
||||||
yay --noconfirm -S --needed --aur virtualbox-ext-oracle
|
# yay --noconfirm -S --needed --aur virtualbox-ext-oracle
|
||||||
sudo usermod -a -G vboxusers "$USER"
|
# sudo usermod -a -G vboxusers "$USER"
|
||||||
|
|
||||||
# Install timeshift
|
# Install timeshift
|
||||||
printf -- '\033[33m Installing Timeshift\n\033[37m'
|
printf -- '\033[33m Installing Timeshift\n\033[37m'
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user