Skip to content

Instantly share code, notes, and snippets.

View Mufaddal1125's full-sized avatar
๐Ÿ“š
Learning

Mufaddal Patanwala Mufaddal1125

๐Ÿ“š
Learning
  • Cleverflow
  • Mumbai, India.
View GitHub Profile
@Mufaddal1125
Mufaddal1125 / Set-PsEnv.psm1
Created December 29, 2021 06:11 — forked from grenzi/Set-PsEnv.psm1
sets powershell environment variables from python-dotenv formatted .env file
<#
.Synopsis
Exports environment variable from the .env file to the current process.
.Description
This function looks for .env file in the current directoty, if present
it loads the environment variable mentioned in the file to the current process.
based on https://github.com/rajivharris/Set-PsEnv
@Mufaddal1125
Mufaddal1125 / switch_app_theme.ps1
Created January 23, 2022 17:02
Switch app theme in windows
$mode = Get-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme
if ($mode.AppsUseLightTheme -eq 1) {
Write-Output "Mode is 1, changing to 0"
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 0
}
elseif ($mode.AppsUseLightTheme -eq 0) {
Write-Output "Mode is 0, changing to 1"
Set-ItemProperty -Path HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Themes\Personalize -Name AppsUseLightTheme -Value 1
@Mufaddal1125
Mufaddal1125 / switch_to_dark_at_specified_time
Last active January 25, 2022 05:54
Switch themes at specified time for windows
$time = Get-Date
$hourToSwitch = 18
$tillHour = 6
$shouldSwitchSystemTheme = 1
# function to get list of hours between hourtoswitch and tillhour
function GetDarkHours()
{
$hours = New-Object System.Collections.Generic.List[int]
@Mufaddal1125
Mufaddal1125 / AutoSaveSnip.ps1
Created March 11, 2022 06:13
PowerShell Script to automatically save screen snips on windows
# Add this script to Task Scheduler
# and schedule it to run at logon
# in the action start a powershell program and give the arguments
# -Command "Get-Content -Path '<Path To Script>' -Raw | Invoke-Expression"
$watcher = New-Object System.IO.FileSystemWatcher;
$watcher.Path = "$HOME\AppData\Local\Packages\MicrosoftWindows.Client.CBS_cw5n1h2txyewy\TempState\ScreenClip";
// list of fruits
var fruits = [
'Apple',
'Banana',
'Cherry',
'Grape',
'Kiwi',
'Mango',
'Orange',
'Pear',
@Mufaddal1125
Mufaddal1125 / create_scrollcontroller.dart
Last active July 26, 2022 18:41
create scrollcontroller
final _scrollController = ScrollController();
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(
child: ListView.builder(
// assign scroll controller to list view
controller: _scrollController,
itemBuilder: (context, index) {
@Mufaddal1125
Mufaddal1125 / scroll_to_widget_function.dart
Last active July 27, 2022 05:23
scroll to widget method
void _scrollToWidget() async {
// find the index of fruit to scroll to in fruits
// let's scroll to Mandarina
final index = fruits.indexOf('Mandarina');
// get global key of Mandarina
final key = _fruitKeys[index];
// find the render box of Mandarina
var box = key.currentContext?.findRenderObject();
// if box is not in the view port, scroll to it
void _scrollToWidget() async {
// find the index of fruit to scroll to in fruits
// let's scroll to Mandarina
final index = fruits.indexOf('Mandarina');
// get global key of Mandarina
final key = _fruitKeys[index];
// find the render box of Mandarina
var box = key.currentContext?.findRenderObject();
_scrollController.position.ensureVisible(
@Mufaddal1125
Mufaddal1125 / animated container height.dart
Created July 27, 2022 17:09
animated container height
// set the initial size of the container
double height = 200;
double width = 200;
AnimatedContainer(
color: Colors.blue,
// give the animation duration
duration: const Duration(milliseconds: 300),
// assign the height and width to the container
height: height,
width: width,
child: Center(
child: Text(
'Animate Me',