diff --git a/docs/bod/2025/Fall/2025-09-10.md b/docs/bod/2025/Fall/2025-09-10.md index e56c99e..46b9c31 100644 --- a/docs/bod/2025/Fall/2025-09-10.md +++ b/docs/bod/2025/Fall/2025-09-10.md @@ -1,18 +1,88 @@ -# 1 | DATE +# 1 | 09/10/2025 Directors in Attendance -Former Directors: +Directors: + +- fengyihuang +- cli +- toke +- sawansri +- storce +- erdaifuu +- rjz +- ncostello +- jingwenyang +- kinn +- rsang +- finwan +- msonmez +- jaysa +- sbwilliams +- lukepeters +- eariespraud +- joie Guests in Attendance: -Notetaker: +- finn +- lydia +- veil -# Agenda +Notetaker: jaysa +# Agenda -BoD Started: +BoD Started: 6:43PM + +Voting Items: + +- jingwenyang: t-shirt design? + - fengyihuang: we need more details first + - sawansri: a quote or something + - jingwenyang: many ppl prefer alpha channel for fading effect on shirt + - however, design may not be compatible with this + - black square around img would be simpler + - will update, currently in talks + - oliver suggested a vendor but vendor was too busy + - SkyOak + - option 1: $14 + - option 2: $17 + - full color + - some color shifting exists in design (purple) + - could also put a lil waddles somewhere + - min order is 48 + - t-shirt texture choices + 1. full cotton + 2. 50% cotton, 50% other (softer) + - could do sample once design is submitted and we promise to do an order + - they will send pic + - 20 days to deliver + - rjz, rsang, sawansri: other vendors? + - jingwenyang: not finding many other good ones + - sawansri: waitlist? + - no. thats a different vendor + - $17 full color, softer 50% cotton fabric + - follow-up about alpha channel + - chenghao: using dithering...? + - jingwenyang: they'll let me know tmrw what they can do + - BOD PROPOSAL: $17 full color t-shirts, softer 50% cotton fabric + - 48 units + - total cost: $841 + - selling shirts (staff priority) at $15 + - money out of ASUC account + - big question: sizing.......... + - if GMs say yes. we trust. just to expedite this + - if only XXXXXL, we bring it back to BoD + - UNANIMOUS YES BUT LIKE 1 ABSTAIN + +- test desktop? + - sophie: security concern + - rjz: would want to be firewalled off with network appliance + - sbwilliams: nixos VMs would be ideal + - rjz: why prefer VMs? + - sbwilliams: introduces many unknowns... someone could deface it Updates: @@ -21,36 +91,100 @@ General Updates: * General Managers: fengyihuang and lukepeters +- fengyihuang: SUFMO sent over MOU for after hours + - ocfstaff can be here until midnight + - if we need to be here past midnight, must send a 48 hour advance notice + - lukepeters: this is good! + - 8 "24/7" after-hours staff + - we had problems over summer with getting kicked from lab + - serves as a document we can point to if we have problems + - sbwilliams: writing an after-hours policy, like the keycard policy? + - lukepeters: not yet + - sbwilliams: um we should have one + +- B&G came into lab outside of lab open hours, in violation of our MOU. + - they are free to come in while we are open, but if they need to come in + after-hours, they are supposed to send a 24-hour advance notice + - fengyihuang contacted Lauren Beall, who said to communicate with B&G. + fengyihuang is following up this week + - kinn: do we have a formal process for auditing keycard? lukepeters: + unfortuately yearbook's keycard isn't tracked on our list... + - ncostello: are we mandated to provide them access? + - lukepeters: well, they are allocated it by ABSA each year... + - ncostello: do they even need keycard? can't we just accompany them? + - sbwilliams: technically MOU doesn't even imply they should have + keycard + - rsang: could u also contact SUFMO about the e-waste basket + - lukepeters: SWE++ has the lab on Saturday mornings + +- eariespraud: sophie's technical opstaff position? + - lukepeters: sophie does RT & other emergency maintenance work, including + over summer + - also mandated staff hours, to ensure ppl can always get help + - she's getting paid 4 this lol + - sbwilliams: making it an opstaff matter? + - lukepeters: keeping it in BoD Site Updates: * Site Managers: sbwilliams and storce -- ICSI is hiring for IT infrastructure assistant as a workstudy job: - https://icsiberkeley.bamboohr.com/careers/25?source=aWQ9MTg%3D +- storce: ICSI is hiring for IT infrastructure assistant as a workstudy job + - https://icsiberkeley.bamboohr.com/careers/25?source=aWQ9MTg%3D + - providing computer science resources to researchers + - gotta be a US citizen baby... eagle emoji +- minecraft? + - sbwilliams: 2 summer minecraft servers were made but not advertised + - one is vanilla, one runs GregTech new horizons modpack + - leo: minecraft lan parties? + - ncostello: sure lol + - storce: whitelisting + - ncostello: only whitelisting ocf desktops? + +- languages on desktops +- #design bridged on irc and matrix Operations Updates: +* Operations Manager: eariespraud +- ~sbwilliams has been filling the technical opstaff position, this should probably be voted on or at least brought up? + +- eariespraud: lowk everything breaking. as usual lol + - pdfs rotating issues but its managable + - big ty to rsang for managing toner <3 Internal Updates: * Internal Heads: joiew and ncostello +- joie: SOCIAL THIS FRIDAY YOU MUST COME ....................... ... . + - 8PM, make sure we update website + - lab closes at 6:30PM Finance Updates: * Finance Heads: finwan and rsang +- keyboards are in production, done either 15th or 18th +- color printing supplies in progress +- if anyone wants to buy stuff, go to ocf.io/buy please! DeCal Updates: * DeCal Heads: erdaifuu, lic, and sawansri +- chenghao: first decal lec done! + - no mandatory recordings, you can if you want. won't be published bc we take attendance +- jaysa: need to remember to do attendance code lol my bad Design Updates: * Design Heads: jingwenyang and msonmez +- jingwenyang: check out pic on discord +- msonmez: got access to onepass for social logins, gonna post some pics + - msonmez: can i get help w flyer design + - jingwenyang: sure thing buddy -BoD Concluded: +BoD Concluded: 7:26PM diff --git a/docs/bod/2025/Fall/template b/docs/bod/2025/Fall/template index f6d54f9..292c810 100644 --- a/docs/bod/2025/Fall/template +++ b/docs/bod/2025/Fall/template @@ -1,6 +1,30 @@ # 1 | DATE -Directors in Attendance +Directors in Attendance: + +- lukepeters +- fengyihuang +- eariespraud +- storce +- sbwilliams + +- joie +- ncostello + +- finwan +- rsang + +- erdaifuu +- lic +- sawansri + +- jingwenyang +- msonmez + +- rjz +- jaysa +- toke +- kinn Former Directors: @@ -8,12 +32,15 @@ Guests in Attendance: Notetaker: -# Agenda +# Agenda BoD Started: +Voting Items: + + Updates: @@ -26,8 +53,11 @@ Site Updates: * Site Managers: sbwilliams and storce + Operations Updates: +* Operations Manager: eariespraud + Internal Updates: diff --git a/docs/user-docs/desktop-customization/index.md b/docs/user-docs/desktop-customization/index.md index 3afa0df..8cf9ada 100644 --- a/docs/user-docs/desktop-customization/index.md +++ b/docs/user-docs/desktop-customization/index.md @@ -1,58 +1,84 @@ -# Desktop Customization +--- +title: Desktop Customization +--- -:::info -This is still a work in progress - the KDE plasma docs aren't the best and most things here have been figured out through trial and error. You should be able to configure basic things with the instructions provided here but I'll eventually document the more interesting things you can do. If you want to just look at random cool things that I've discovered feel free to poke through my [current desktoprc](https://github.com/laksith19/ocf-desktoprc/)! -::: -When you login to an OCF desktop `~/remote/.desktoprc` is automatically [sourced](/doc/sourced-WqYnEn3HjV). As `~/remote` is an sshfs mount from tsunami. To get started with your own custom configuration you can run `$ kate ~/remote/.desktoprc`. This will open up a text editor with a new file, paste / type in a config that you want to use and save the file. This file will now be run every time you login to one of the desktops. +## .desktoprc +To begin customizing your desktop, you need to create a file named `.desktoprc` +in your remote directory. This is a bash script which will be sourced each time +you log into any OCF desktop. -## Sample Config: +>`~/remote` is an sshfs mount from `tsunami`, the OCF's public login server -Here's a template to get you started: +To create a `.desktoprc` file, open a text editor of your choice and create a new file at `~/remote/.desktoprc`. -```bash -# Sample desktoprc for OCF desktops -echo "Starting desktop config..." +For example, here's how to do it with the Konsole terminal and Kate text editor: -# Personally I like setting these flags in scripts as they avoid weird issues -# You can read more about these options here - http://redsymbol.net/articles/unofficial-bash-strict-mode/ -# Feel free to comment it out, they don't really do much for this sample script -set -euo pipefail +1. Press Ctrl+Alt+T +2. Run `$ kate ~/remote/.desktoprc` +3. +4. Ctrl+S to save -# Uncomment this line if you want to print every command run to logs -# set -x +## Home Manager Flake -# open up a terminal type plasma- and press tab a couple times, the autocomplete should give you a list of different -# commands available to customize the desktop enviornment. You can then run those commands with --help to learn how to -# use them! Try running a command in the terminal, if you like what it did to your desktop copy paste it into your desktoprc! +Now, we're going to create a directory on `~/remote` that will set up NixOS +Home Manager via a Nix Flake. -# Set dark theme -plasma-apply-lookandfeel -a org.kde.breezedark.desktop +`mkdir ~/remote/home-manager` -# Set wallpaper -plasma-apply-wallpaperimage ~/remote/.config/desktop/wallpaper.jpg +`kate ~/remote/home-manager/flake.nix` -# Set cursor theme -plasma-apply-cursortheme "Adwaita" +Paste the following default configuration into the empty `flake.nix` file, replacing `USER` with your ocf username: -# Remove all desktop icons :) - cause I personally hate them loll -rm -rf ~/Desktop/* - -# Install custom packages - in this case lsd and intellij (just as an example). -# These packages are not limited to terminal utilities but can install full custom desktop applications for you! -# You can search the list of available packages at - https://search.nixos.org/packages?channel=unstable -# Note: You'll have to use the nixpkgs# format for any package you find through the package search. -nix profile install nixpkgs#lsd nixpkgs#jetbrains.idea-community-bin +``` +{ + description = "Default OCF Home Manager Configuration" + + inputs = { + # Specify the source of Home Manager and Nixpkgs. + nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable"; + home-manager = { + url = "github:nix-community/home-manager"; + inputs.nixpkgs.follows = "nixpkgs"; + }; + }; + + outputs = { nixpkgs, home-manager, ...}: + let + system = "x86_64-linux"; + pkgs = nixpkgs.legacyPackages.${system}; + in + { + homeConfigurations."USER" = home-manager.lib.homeManagerConfiguration { + inherit pkgs; + + # Specify your home configuration modules here, for example, + # the path to your home.nix. + modules = [ ./home.nix ]; + + # Optionally use extraSpecialArgs + # to pass through arguments to home.nix + }; + formatter.${system} = pkgs.nixpkgs-fmt; + }; +} +``` -# Don't put much beyond this as it'll take a while to finish getting and installing custom packages -# Unless you need package for some command you want to run. +Now, we're going to create a basic `home.nix` file, where the majority of our customization will later take place. -echo "Completed, running desktoprc!" -``` +More resources: +[Home Manager Manual - Nix Flakes](https://nix-community.github.io/home-manager/index.xhtml#ch-nix-flakes) ## Debugging and monitoring: -You can look at the logs and outputs from your desktoprc by running `$ systemctl —user status desktoprc.service` or `$ journalctl —user desktoprc.service`. \ No newline at end of file +You can look at the logs and outputs from your desktoprc by running `$ systemctl —user status desktoprc.service` or `$ journalctl —user desktoprc.service`. + +## Tracking with Git & Github + +## Sample Configs from OCF Staff +- laksith: [.desktoprc](https://github.com/laksith19/ocf-desktoprc/), [home manager flake](https://github.com/laksith19/ocf-home-manager) + +- jaysa: [.desktoprc](), [home manager flake]() diff --git a/docs/user-docs/desktop-customization/ocf-desktop-configuration-guide.md b/docs/user-docs/desktop-customization/ocf-desktop-configuration-guide.md deleted file mode 100644 index 96b9928..0000000 --- a/docs/user-docs/desktop-customization/ocf-desktop-configuration-guide.md +++ /dev/null @@ -1,6 +0,0 @@ -# OCF Desktop Configuration Guide - -:::info -This is written in a more walk through format for users to be able to follow along and create their own desktop configs, please ping @[laksith](mention://0fa5a7c6-eaf4-45d4-8123-325dbbdfb930/user/249c7837-8583-4058-9ec0-846430a6bb03) (laksith19 on the OCF discord) in case you run into issues / have questions. Also don't hesitate to update these docs or add your own tips / tricks if you think it would benefit future users. - -::: \ No newline at end of file